Получите версию зависимости mvn с помощью cli

0

Вопрос

Я пытаюсь получить версию одного артефакта через интерфейс командной строки, как описано здесь: http://maven.apache.org/plugins/maven-help-plugin/evaluate-mojo.html

RESULT+=$(mvn org.apache.maven.plugins:maven-help-plugin:3.2.0:evaluate -Dexpression=project.version -Dartifact=$GROUP_ID:$ARTIFACT_ID -q -DforceStdout)
echo "$RESULT"

Проблема в том, что:

"Примечание: Следует соблюдать формат Maven, т. е. groupId:artifactId[:версия]. Последняя версия артефакта будет использоваться, если версия не указана".

Поэтому я всегда получаю в качестве ответа последнюю возможную версию. Но мне нужно знать, какая версия используется, а не то, что можно было бы использовать.

command-line-interface maven
2021-11-23 14:51:04
1
0

Нашел способ с помощью зависимости:плагин списка и grep

ARTIFACT_ID = artefactId

RESULT += $(mvn org.apache.maven.plugins:maven-dependency-plugin:3.2.0:list -DincludeArtifactIds=$ARTIFACT_ID -DforceStdout -DoutputScope=false | grep $ARTIFACT_ID | sed 's/.*jar:\(.*\):.*/\1/')

echo $RESULT
2021-11-24 08:37:41

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................