Pozri Premenné prostredia v pom.xml

1. Prehľad

V tomto rýchlom výučbe sa dozvieme, ako čítať premenné prostredia z Maven’s pom.xml prispôsobiť proces zostavenia.

2. Premenné prostredia

Odkázať na premenné prostredia z pom.xml, môžeme použiť $ {env.VARIABLE_NAME} syntax.

Napríklad ho použijeme na externalizáciu verzie Java v procese vytvárania:

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

Mali by sme pamätať na to, aby sme informácie o verzii Java odovzdávali prostredníctvom premenných prostredia. Ak to neurobíme, nebudeme schopní projekt postaviť.

Ak chcete spustiť ciele alebo fázy Maven proti takémuto súboru zostavenia, mali by sme najskôr exportovať premennú prostredia. Napríklad:

$ export JAVA_VERSION = 9 $ mvn čistý balík

Vo Windows by sme mali používať nastaviť VAR = hodnota ” syntax na export premennej prostredia.

S cieľom poskytnúť predvolené nastavenie, keď JAVA_VERSION premenná prostredia chýba, môžeme použiť profil Maven:

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

Ako je uvedené vyššie, vytvárame profil a robíme ho aktívnym, iba ak JAVA_VERSION premenná prostredia chýba - ! env.JAVA_VERSION časť. Ak sa to stane, potom táto nová definícia doplnku prepíše existujúcu.

3. Záver

V tomto krátkom tutoriáli sme videli, ako prispôsobiť proces zostavenia odovzdaním premenných prostredia do pom.xml.


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