Saya mengalami situasi di mana saya harus membaca file properti tertentu dan kemudian memanggil program eksternal.
Untuk membaca file properti, saya menggunakan Properties Maven Plugin, menggunakan
read-project-properties
pada tahap validasiUntuk menjalankan program eksternal saya menggunakan Exec Maven Plugin , memanggil
exec:exec
gol
Namun tampaknya jika saya memanggil "mvn exec:exec", fase validasi tidak dipanggil dan dengan demikian, propertinya tidak terbaca.
Dan dalam skenario saya saat ini, saya tidak dapat mengikat exec:exec ke fase tertentu (dan itu karena semua fase lainnya memiliki pekerjaan yang sangat spesifik untuk ditangani dan apa yang saya coba jalankan dengan exec:exec tidak dipetakan ke salah satu dari fase-fase ini. Ini lebih merupakan hal mandiri yang saya coba lakukan).
Satu-satunya solusi yang saya temukan adalah menelepon mvn validate exec:exec
, yang berfungsi tetapi pertanyaan saya adalah:
- Apakah merupakan ide bagus untuk menggabungkan fase dan tujuan sebagai bagian dari eksekusi pakar?
- Atau adakah cara bagi saya untuk membuat plugin exec membaca propertinya?