I'm trying to use the maven versions plugin's "use-releases" goal to update
-SNAPSHOT references to release references when release versions exist.
I've had success in doing this in cases where the version is defined directly
within the dependency. For example, it successfully changes
<dependency>
<groupId>my-group-id</groupId>
<artifactId>my-artifact-id</artifactId>
<version>1.6-SNAPSHOT</version>
</dependency>
to
<dependency>
<groupId>my-group-id</groupId>
<artifactId>my-artifact-id</artifactId>
<version>1.6</version>
</dependency>
However, if the dependency references a property,
<dependency>
<groupId>my-group-id</groupId>
<artifactId>my-artifact-id</artifactId>
<version>${my.version}</version>
</dependency>
<properties>
<my.version>1.6-SNAPSHOT</my.version>
</properties>
it doesn't change the property value and leaves it at 1-6-SNAPSHOT.
I messed around with the "update-properties" goal a bit, but that doesn't seem
like what I'm looking for since it's changing things to the most recent
versions whereas I just want to move from snapshot to release. But I'd like
one goal to run that would do this in properties as well as versions referenced
directly in the dependency section.
I'm relatively new to maven, so if I need to think about this differently,
please let me know.
Thanks,
Mike