I may be missing something extremely obvious, but I need some clarification regardless. I am about to begin development using maven and archiva. I added both servers + settings
You can execute mvn deploy.
If your POM version contains SNAPSHOT as suffix, it will deploy into the repository configured under distributionManagement.snapshotRepository.
If your POM doesn't contain SNAPSHOT suffix, it will deploy into the repository configured under distributionManagement.repository.
However, I do recommend you to use maven-release-plugin to manage versioning and deployment. By running mvn -B release:clean release:prepare release:perform, in resume:
SNAPSHOT is removed from the version (e.g. 2.1-SNAPSHOT -> 2.1);2.1);SNAPSHOT is added (e.g. 2.2-SNAPSHOT).If your project.version contains SNAPSHOT (f.e., 1.2-SNAPSHOT) and you execute mvn deploy, artifacts will be deployed to your snapshot repository. If it doesn't (f.e., 1.2) - they will be deployed to your release repository.
For me putting a suffix: SNAPSHOT in ${project.version} was not enough. I had to put a dash in front of it:-SNAPSHOT in order for maven to deploy it in the local snapshot repo.