什么maven目标可以用于版本比较?

时间:2017-01-27 08:36:32

标签: java maven versioning

假设有2个版本AB。不管它们到底是什么。如何将它们与maven相比较?例如:

mvn someGoal A B

结果为A is old then B。例如。可以从命令行查看版本吗?

3 个答案:

答案 0 :(得分:0)

这不是原始问题的答案,而是好的解决方法。您可以使用rigth版本检查maven sources,然后从命令行运行org.apache.maven.artifact.versioning.ComparableVersion#main,ide,无所谓。它显示正常的版本号,并在传递的参数中比较版本 - 非常好的工具。 :)

答案 1 :(得分:0)

@Cherry的精心设计方式是使用命令行:

java -jar apache-maven-3.3.9/lib/maven-artifact-3.3.9.jar 1.3.2 1.3.2-RC1

Display parameters as parsed by Maven (in canonical form) and comparison result:
1. 1.3.2 == 1.3.2
   1.3.2 > 1.3.2-RC1
2. 1.3.2-RC1 == 1.3.2-rc-1

答案 2 :(得分:0)

@Cherry的精心设计方式是使用命令行:

java -jar apache-maven-3.3.9/lib/maven-artifact-3.3.9.jar 1.3.2 1.3.2-RC1

Display parameters as parsed by Maven (in canonical form) and comparison result:
1. 1.3.2 == 1.3.2
   1.3.2 > 1.3.2-RC1
2. 1.3.2-RC1 == 1.3.2-rc-1

另见:https://stackoverflow.com/a/37875486/1743880