Obtenir mvn dependency version avec cli

0

La question

Je vais essayer d'obtenir la Version de l'un Artefact via l'interface cli comme décrit ici: 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"

Le Problème, c'est:

"Remarque: si l'égard de l'Maven format, c'est à dire groupId:artifactId[:version]. La dernière version de l'objet sera utilisé quand aucune version n'est spécifiée."

Donc, je reçois toujours la dernière Version possible comme réponse. Mais j'ai besoin de savoir, quelle Version est utilisée et non de ce qui pourrait être utilisé.

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

Trouvé un moyen via dépendance:liste de Plugin et 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

Dans d'autres langues

Cette page est dans d'autres langues

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