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
.