Rujuk Pemboleh ubah Persekitaran di pom.xml

1. Gambaran keseluruhan

Dalam tutorial ringkas ini, kita akan melihat bagaimana membaca pemboleh ubah persekitaran dari pom.xml Maven untuk menyesuaikan proses build.

2. Pemboleh ubah Persekitaran

Untuk merujuk kepada pemboleh ubah persekitaran dari pom.xml , kita dapat menggunakan sintaks $ {env.VARIABLE_NAME} .

Sebagai contoh, mari kita gunakan untuk mengeksternalisasi versi Java dalam proses build:

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

Kita harus ingat untuk menyampaikan maklumat versi Java melalui pemboleh ubah persekitaran. Sekiranya kita gagal melakukannya, kita tidak akan dapat membina projek tersebut.

Untuk menjalankan tujuan atau fasa Maven terhadap fail binaan seperti itu, pertama-tama kita harus mengeksport pemboleh ubah persekitaran. Contohnya:

$ export JAVA_VERSION=9 $ mvn clean package

Pada Windows, kita harus menggunakan sintaks set VAR = value” untuk mengeksport pemboleh ubah persekitaran.

Untuk memberikan lalai apabila pemboleh ubah persekitaran JAVA_VERSION hilang, kita dapat menggunakan profil Maven :

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

Seperti yang ditunjukkan di atas, kami membuat profil dan menjadikannya aktif hanya jika pemboleh ubah persekitaran JAVA_VERSION tiada - ! Env.JAVA_VERSION bahagian. Sekiranya itu berlaku, maka definisi plugin baru ini akan menggantikan yang sedia ada.

3. Kesimpulannya

Dalam tutorial ringkas ini, kami melihat cara menyesuaikan proses build dengan meneruskan pemboleh ubah persekitaran ke pom.xml .