To update snapshots, try with the -U option
-U,--update-snapshots Forces a check for updated
releases and snapshots on remote
repositories
However, you said:
I did do a 'mvn clean deploy', so the snapshot version should be somewhere in the maven central repository.
This is just not possible, your snapshot is going somewhere else. If I do a mvn clean deploy
without configuring my personal repository I get:
Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter
To enable deployment, there is some configuration to be added to pom.xml, like for instance:
myrepo
My releases
http://nexus.mycompany.com/nexus/content/repositories/releases
myrepo
my snapshots
http://nexus.mycompany.com/nexus/content/repositories/snapshots
myrepo
My Public Repository
http://nexus.mycompany.com/nexus/content/groups/public
true
true