Java >> Java tutorial >  >> Tag >> XML

Hent versionsnummeret på en afhængighed fra pom.xml ved hjælp af kommandolinjen, og brug det versionsnummer til at tagge et docker-billede

Jeg har en pom-fil. Jeg vil læse versionen af ​​den første afhængighed i afhængighedstagget og bruge den version til at tagge vores docker-billede.

Jeg bruger denne kommando til at få projektversionen.

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

Jeg ønsker at få versionen af ​​den første afhængighed ved hjælp af kommandolinjen, og derfra vil den videregives til docker-tagget og docker-push.

Svar

Du kunne prøve

project.dependencies[0].version

men den mest stabile metode ville nok være at definere versionen som en egenskab og derefter læse egenskaben med help:evaluate .


Java tag