Lihat Variabel Lingkungan di pom.xml

1. Ikhtisar

Dalam tutorial singkat ini, kita akan melihat cara membaca variabel lingkungan dari pom.xml Maven untuk menyesuaikan proses build.

2. Variabel Lingkungan

Untuk merujuk ke variabel lingkungan dari pom.xml , kita dapat menggunakan sintaks $ {env.VARIABLE_NAME} .

Misalnya, 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 meneruskan informasi versi Java melalui variabel lingkungan. Jika kami gagal melakukannya, maka kami tidak akan dapat membangun proyek tersebut.

Untuk menjalankan sasaran atau fase Maven terhadap file build seperti itu, pertama-tama kita harus mengekspor variabel lingkungan. Misalnya:

$ export JAVA_VERSION=9 $ mvn clean package

Pada Windows, kita harus menggunakan sintaks " set VAR = value" untuk mengekspor variabel lingkungan.

Untuk memberikan default ketika variabel lingkungan JAVA_VERSION tidak ada, 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 membuatnya aktif hanya jika variabel lingkungan JAVA_VERSION tidak ada - ! Bagian env.JAVA_VERSION . Jika itu terjadi, definisi plugin baru ini akan menggantikan yang sudah ada.

3. Kesimpulan

Dalam tutorial singkat ini, kami melihat cara menyesuaikan proses build dengan meneruskan variabel lingkungan ke pom.xml .