2017-01-27 3 views
1

Скажем, что существует 2 версии A и B. Неважно, что они собой представляют. Как их можно сравнить с maven? Например:Какую цель maven можно использовать для сравнения версий?

mvn someGoal A B 

результат A is old then B. Например. Может ли maven проверить версию из командной строки?

+1

версии чего? можете ли вы привести пример использования? – eis

+0

Что такое A и B? – VedX

+0

не уверен, что это именно то, что вам нужно, но, может быть, вы имеете в виду что-то вроде http://www.mojohaus.org/versions-maven-plugin/examples/display-dependency-updates.html – Redlab

ответ

0

Это не ответ на оригинальный вопрос, но хороший обходной путь. Вы можете просто проверить, а затем maven sources с жесткой версией, а затем запустить org.apache.maven.artifact.versioning.ComparableVersion#main из командной строки, ide, неважно. Он отображает нормализованный номер версии и сравнивает версию в переданных аргументах - очень хороший инструмент. :)

0

mentoined способ @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 
0

mentoined способ @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

Смежные вопросы