Se miljøvariabler i pom.xml

1. Oversikt

I denne raske opplæringen skal vi se hvordan du kan lese miljøvariabler fra Maven pom.xml for å tilpasse byggeprosessen.

2. Miljøvariabler

Å referere til miljøvariabler fra pom.xml, kan vi bruke $ {env.VARIABLE_NAME} syntaks.

La oss for eksempel bruke den til å eksternalisere Java-versjonen i byggeprosessen:

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

Vi bør huske å sende informasjon om Java-versjonen via miljøvariabler. Hvis vi ikke klarer det, vil vi ikke kunne bygge prosjektet.

For å kjøre Maven-målene eller fasene mot en slik byggfil, bør vi først eksportere miljøvariabelen. For eksempel:

$ eksport JAVA_VERSION = 9 $ mvn ren pakke

På Windows bør vi bruke sett VAR = verdi ” syntaks for å eksportere miljøvariabelen.

For å gi en standard når JAVA_VERSJON miljøvariabel mangler, kan vi bruke 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, oppretter vi en profil og gjør den bare aktiv hvis JAVA_VERSJON miljøvariabel mangler - ! env.JAVA_VERSION del. Hvis det skjer, vil denne nye plugin-definisjonen overstyre den eksisterende.

3. Konklusjon

I denne korte opplæringen så vi hvordan du tilpasser byggeprosessen ved å sende miljøvariabler til pom.xml.


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