Can you file a JIRA to update this page:
http://mojo.codehaus.org/versions-maven-plugin/examples/advancing-dependency-versions.html
with a matrix table showing what the different goals do exactly.

Cheers

-Stephen

2009/9/14 Stephen Connolly <[email protected]>:
> 2009/9/14 Lewis, Eric <[email protected]>:
>> Hi
>>
>> I'm a bit confused about these two goals in the Versions Plugin.
>>
>> For both, the documentation says "Replaces any version with the latest 
>> version."
>>
>> What I want to do is replace "x.y.z-SNAPSHOT" by "x.y.z"
>>
>> Supposing that my project has a dependency on foo:1.2.3-SNAPSHOT and both 
>> foo:1.2.3 and foo:2.0.0 exist as releases in the repo.
>>
>> My guess is that use-latest-versions changes the dependency to foo:2.0.0 and 
>> use-next-versions changes it to foo:1.2.3  - is that correct?
>>
>
> yes...
>
> put you probably want:  use-releases....
>
> use-___-versions will consider both -SNAPSHOT and non-SNAPSHOT for any
> dependency
> use-___-releases will consider only newer releases of only -SNAPSHOT
> dependencies
> use-___-snapshots will consider only newer -SNAPSHOTs of only release
> dependencies
>
> use-next-____ will only consider the next version within the update
> scope you specify.
> use-latest-___ will only consider the absolute newest version within
> the update scope you specify.
>
> the available versions are 1.1.2-SNAPSHOT, 1.1.2, 1.2, 1.2.1, 1.2.2,
> 1.3, 1.3.1, 1.4, 1.4.1, 2.0, 2.0.1, 2.1.0, 2.2-SNAPSHOT
>
> your current version is 1.1.1
>
> use-next-versions -> 1.1.2-SNAPSHOT (if allowSnapshots, otherwise 1.1.2)
> use-latest-versions -> 2.2-SNAPSHOT (if allowSnapshots, otherwise 2.1.0)
> use-next-release -> 1.1.2
> use-latest-release -> 2.1.0
> use-next-snapshots -> 1.1.2-SNAPSHOT
> use-latest-snapshots -> 1.1.2-SNAPSHOT (if allowMajorUpdates=false
> otherwise 2.2-SNAPSHOT)
>
> use-releases -> 1.1.1 (because it's already a release)
>
> your current version is 1.3-SNAPSHOT
>
> use-next-versions -> 1.3
> use-latest-versions -> 2.2-SNAPSHOT (if allowSnapshots, otherwise 2.1.0)
> use-next-release -> 1.3
> use-latest-release -> 2.1.0
> use-next-snapshots -> 1.3-SNAPSHOT (if allowMajorUpdates=false
> otherwise 2.2-SNAPSHOT)
> use-latest-snapshots -> 1.3-SNAPSHOT (if allowMajorUpdates=false
> otherwise 2.2-SNAPSHOT)
>
> use-releases -> 1.3
>
> -Stephen
>
>> Best regards,
>> Eric
>>
>> P.S. The versions plugin is great, but it's kind of hard to make the 
>> distinction between all the use-(latest|next)-(releases|snapshots|versions) 
>> goals. I mean, what is the difference between a release and a version?
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to