Maven версия заказа для альфа и - PullRequest
0 голосов
/ 29 апреля 2019

Ответ https://stackoverflow.com/a/31482463/927493 объясняет порядок версий Maven.После https://blog.soebes.de/blog/2017/02/04/apache-maven-how-version-comparison-works/, вы можете сравнить версии в командной строке.Я получил следующие результаты:

C:\coprogramme\apache-maven-3.5.0\lib>java -jar maven-artifact-3.5.0.jar 2.0.0 2.0.0-a
Display parameters as parsed by Maven (in canonical form) and comparison result:
1. 2.0.0 == 2
   2.0.0 < 2.0.0-a
2. 2.0.0-a == 2-a

C:\coprogramme\apache-maven-3.5.0\lib>java -jar maven-artifact-3.5.0.jar 2.0.0 2.0.0-alpha
Display parameters as parsed by Maven (in canonical form) and comparison result:
1. 2.0.0 == 2
   2.0.0 > 2.0.0-alpha
2. 2.0.0-alpha == 2-alpha

После ответа, а также Javadoc в https://github.com/apache/maven/blob/master/maven-artifact/src/main/java/org/apache/maven/artifact/versioning/ComparableVersion.java, версии версии alpha и a должны быть равны, что, очевидно, не так.

Кто-нибудь может мне это объяснить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...