Plugin Maven Resources

Artikel ini adalah sebahagian daripada siri: • Maven Resources Plugin (artikel semasa) • Maven Compiler Plugin

• Panduan Pantas untuk Maven Install Plugin

• Plugin Maven Failsafe

• Panduan Pantas untuk Maven Surefire Plugin

• Plugin Maven Deploy

• Plugin Bersih Maven

• Plugin Pengesah Maven

• Plugin Laman Maven

• Panduan untuk Plugin Core Maven

1. Gambaran keseluruhan

Tutorial ini menerangkan plugin sumber , salah satu plugin teras alat binaan Maven.

Untuk gambaran keseluruhan plugin teras lain, rujuk artikel ini.

2. Matlamat Plugin

The sumber plugin salinan fail dalam direktori sumber input kepada direktori output. Plugin ini mempunyai tiga tujuan, yang berbeza hanya dalam cara sumber dan direktori output ditentukan.

Tiga matlamat pemalam ini adalah:

  • sumber - menyalin sumber yang merupakan sebahagian daripada kod sumber utama ke direktori output utama
  • testResources - menyalin sumber yang merupakan sebahagian daripada kod sumber ujian ke direktori output ujian
  • copy-resources - salin fail sumber sewenang-wenangnya ke direktori output, yang memerlukan kami untuk menentukan fail input dan direktori output

Mari lihat plugin sumber dalam pom.xml :

 maven-resources-plugin 3.0.2  ...  

Kami boleh mendapatkan versi terkini pemalam ini di sini.

3. Contoh

Menganggap kita mahu menyalin fail sumber dari direktori input-sumber ke direktori output-sumber dan kami mahu mengecualikan semua fail berakhir dengan sambungan .png .

Keperluan ini dipenuhi dengan konfigurasi ini:

 output-resources   input-resources  *.png  true   

Konfigurasi tersebut berlaku untuk semua pelaksanaan plugin sumber .

Sebagai contoh, apabila tujuan sumber dari plugin ini dijalankan dengan perintah sumber mvn: sumber daya , semua sumber dari direktori input-sumber , kecuali fail PNG, akan disalin ke sumber-sumber .

Oleh kerana, secara lalai, tujuan sumber daya terikat pada fasa proses-sumber dalam kitaran hidup lalai Maven , kita dapat melaksanakan tujuan ini dan semua fasa sebelumnya dengan menjalankan perintah proses-sumber sumber mvn .

Dalam konfigurasi yang diberikan, ada parameter bernama penapisan dengan nilai true . The penapisan parameter digunakan untuk menggantikan pembolehubah pemegang tempat dalam fail sumber .

Contohnya, jika kita mempunyai harta di POM:

 Baeldung 

dan salah satu fail sumber mengandungi:

Welcome to ${resources.name}!

maka pemboleh ubah akan dinilai dalam sumber output, dan fail yang dihasilkan akan mengandungi:

Welcome to Baeldung!

4. Kesimpulan

Dalam artikel ringkas ini, kami meneliti plugin sumber dan memberi arahan mengenai penggunaan dan penyesuaiannya.

Kod sumber lengkap untuk tutorial ini boleh didapati di GitHub.

Seterusnya » Maven Compiler Plugin