maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Karl Heinz Marbaise <khmarba...@gmx.de>
Subject Re: How to use 5 digit version numbers with Maven ?
Date Thu, 07 Jan 2016 19:16:44 GMT
Hi,

On 1/7/16 1:08 PM, Mehul Sanghvi wrote:
> We need to use 5 digit version numbers going forward.  Maven only handles 3
> digit version numbers

where is this documented ?

which is simply not true.....

https://cwiki.apache.org/confluence/display/MAVENOLD/Versioning

Since Maven 3 you can use as many version numbers as you like...


> using the versions-maven-plugin.  Is there a way to use 5 digits for
> project.version ?
>
> What we want to do is use 1.2.3.4.5-SNAPSHOT vs 1.2.3-SNAPSHOT and
> 1.2.3.4.5 vs 1.2.3 after
> the release.

You should simply use it....cause it works...


Furthermore if you use Maven 3.2.5+ you can check the behaviour on 
command line via: (You have to change the maven-artifact-VERSION.jar 
accordingly to your Maven installation) this small CLI app which is
included in your maven distribution:

~$ java -jar /usr/share/maven/lib/maven-artifact-3.2.5.jar 
1.0.2.5-SNAPSHOT 1.0.2.6-SNAPSHOT
Display parameters as parsed by Maven (in canonical form) and comparison 
result:
1. 1.0.2.5-SNAPSHOT == 1.0.2.5-snapshot
    1.0.2.5-SNAPSHOT < 1.0.2.6-SNAPSHOT
2. 1.0.2.6-SNAPSHOT == 1.0.2.6-snapshot
~$ java -jar /usr/share/maven/lib/maven-artifact-3.2.5.jar 
1.0.2.5.0.0-SNAPSHOT 1.0.2.6.0.0-SNAPSHOT
Display parameters as parsed by Maven (in canonical form) and comparison 
result:
1. 1.0.2.5.0.0-SNAPSHOT == 1.0.2.5-snapshot
    1.0.2.5.0.0-SNAPSHOT < 1.0.2.6.0.0-SNAPSHOT
2. 1.0.2.6.0.0-SNAPSHOT == 1.0.2.6-snapshot
~$ java -jar /usr/share/maven/lib/maven-artifact-3.2.5.jar 
1.0.2.5.10.0-SNAPSHOT 1.0.2.6.0.0-SNAPSHOT
Display parameters as parsed by Maven (in canonical form) and comparison 
result:
1. 1.0.2.5.10.0-SNAPSHOT == 1.0.2.5.10-snapshot
    1.0.2.5.10.0-SNAPSHOT < 1.0.2.6.0.0-SNAPSHOT
2. 1.0.2.6.0.0-SNAPSHOT == 1.0.2.6-snapshot
~$ java -jar /usr/share/maven/lib/maven-artifact-3.2.5.jar 
1.0.2.5.100.0-SNAPSHOT 1.0.2.6.0.0-SNAPSHOT
Display parameters as parsed by Maven (in canonical form) and comparison 
result:
1. 1.0.2.5.100.0-SNAPSHOT == 1.0.2.5.100-snapshot
    1.0.2.5.100.0-SNAPSHOT < 1.0.2.6.0.0-SNAPSHOT
2. 1.0.2.6.0.0-SNAPSHOT == 1.0.2.6-snapshot


Kind regards
Karl Heinz Marbaise

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Mime
View raw message