I'm using the versions
plugin to update the dependencies to my projects, where the versions are defined in properties, e.g:
<properties>
<version.property>1.6-SNAPSHOT</version.property>
</properties>
<dependencies>
<dependency>
<groupId>com.foo.bar</groupId>
<artifactId>myProject</artifactId>
<version>${version.property}</version>
</dependency>
</dependencies>
Now versions:update-properties
is doing a good job here, but for one situation. Lets say the version.property
is set to the latest snapshot version available in my repo: 1.6-SNAPSHOT
.
I would expect from the following command, that the version changes to 1.5
mvn versions:update-properties
But it stays on the latest snapshot.. Now what I'm missing here? The docs claims:
...executing the
update-properties
goal will update theversion.property
property to the latest common version available in your local repository and all currently active remote repositories
The parameter allowSnapshots
is false by default. So, whats going on?
Why the version isn't updating to the latest release, which is 1.5? How can I do this?