Otrzymaj zależności mvn z pomocą cli

0

Pytanie

Staram się zdobyć wersję jednego artefaktu przez interfejs wiersza poleceń, jak opisano tutaj: 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"

Problem w tym, że:

"Uwaga: Należy zachować format Maven, tj. groupId:artifactId[:wersja]. Najnowsza wersja artefaktu będzie używany, jeśli wersja nie jest określona".

Dlatego ja zawsze dostaję w odpowiedzi najnowszą możliwą wersję. Ale muszę wiedzieć, która wersja jest używany, a nie to, co można było wykorzystać.

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

Znalazłem sposób, korzystając z zależności:plugin listy i 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

W innych językach

Ta strona jest w innych językach

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