Java >> Tutoriel Java >  >> Tag >> XML

Obtenez le numéro de version d'une dépendance à partir de pom.xml à l'aide de la ligne de commande et utilisez ce numéro de version pour baliser une image docker

J'ai un fichier pom. Je veux lire la version de la première dépendance dans la balise dependencies et utiliser cette version pour baliser notre image docker.

J'utilise cette commande pour obtenir la version du projet.

mvn help:evaluate -Dexpression=project.parent.version:1 -q -DforceStdout

Je souhaite obtenir la version de la première dépendance à l'aide de la ligne de commande, et à partir de là, elle sera transmise à la balise docker et au push docker.

Répondre

Vous pouvez essayer

project.dependencies[0].version

mais probablement la méthode la plus stable serait de définir la version en tant que propriété, puis de lire la propriété avec help:evaluate .


Balise Java