Adakah yang tahu cara membaca file x.properties di Maven. Saya tahu ada cara untuk menggunakan pemfilteran sumber daya untuk membaca file properti dan menetapkan nilai dari itu, tapi saya ingin cara di pom.xml saya seperti:
<properties file="x.properties">
</properties>
Ada beberapa diskusi tentang ini: Maven External Properties
java
build
maven-2
properties-file
Dougnukem
sumber
sumber
settings.xml
.Jawaban:
Coba Plugin Properties Maven
sumber
Menggunakan plugin properti Maven yang disarankan, saya bisa membaca di file buildNumber.properties yang saya gunakan untuk versi build saya.
sumber
Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:properties-maven-plugin:1.0-alpha-1:read-project-properties (execution: default, phase: initialize)
Plugin 'execution' not covered by lifecycle configuration: org.codehaus.mojo:properties-maven-plugin:1.0-alpha-1:read-project-properties (execution: default, phase: initialize)
Ini jawaban untuk pertanyaan serupa menjelaskan bagaimana untuk memperpanjang sifat Plugin sehingga dapat menggunakan deskriptor remote untuk file properti. Deskriptor pada dasarnya adalah sebuah artefak jar yang berisi file properti (file properti dimasukkan di bawah src / main / resources).
Deskriptor ditambahkan sebagai ketergantungan pada plugin properti extended sehingga berada di classpath plugin. Plugin akan mencari classpath untuk file properti, membaca konten file ke dalam instance Properties, dan menerapkan properti itu ke konfigurasi proyek sehingga mereka dapat digunakan di tempat lain.
sumber