Se miljøvariabler i pom.xml

1. Oversigt

I denne hurtige vejledning skal vi se, hvordan man læser miljøvariabler fra Mavens pom.xml for at tilpasse byggeprocessen.

2. Miljøvariabler

For at henvise til miljøvariabler fra pom.xml, kan vi bruge $ {env. VARIABLE_NAME} syntaks.

Lad os for eksempel bruge det til at eksternalisere Java-versionen i byggeprocessen:

   org.apache.maven.plugins maven-compiler-plugin 3.8.1 $ {env.JAVA_VERSION} $ {env.JAVA_VERSION} 

Vi skal huske at videregive oplysningerne om Java-versionen via miljøvariabler. Hvis vi ikke gør det, kan vi ikke bygge projektet.

For at køre Maven-målene eller faserne mod en sådan buildfil skal vi først eksportere miljøvariablen. For eksempel:

$ export JAVA_VERSION = 9 $ mvn ren pakke

På Windows skal vi bruge indstil VAR = værdi ” syntaks for at eksportere miljøvariablen.

For at give en standard, når JAVA_VERSION miljøvariabel mangler, vi kan bruge en Maven-profil:

  standard-java! env.JAVA_VERSION org.apache.maven.plugins maven-compiler-plugin 3.8.1 1.8 1.8 

Som vist ovenfor opretter vi en profil og gør den kun aktiv, hvis JAVA_VERSION miljøvariabel mangler - ! env.JAVA_VERSION en del. Hvis det sker, tilsidesætter denne nye plugin-definition den eksisterende.

3. Konklusion

I denne korte vejledning så vi, hvordan vi tilpasser byggeprocessen ved at sende miljøvariabler til pom.xml.


$config[zx-auto] not found$config[zx-overlay] not found