ฉันมีสถานการณ์ที่ฉันต้องอ่านไฟล์คุณสมบัติบางไฟล์แล้วเรียกโปรแกรมภายนอก
สำหรับการอ่านไฟล์คุณสมบัติ ฉันใช้ Properties Maven Plugin โดยใช้
read-project-properties
ในขั้นตอนการตรวจสอบความถูกต้องสำหรับการรันโปรแกรมภายนอก ฉันใช้ Exec Maven Plugin กำลังเรียก
exec:exec
เป้าหมาย
อย่างไรก็ตาม ดูเหมือนว่าถ้าฉันเรียก "mvn exec:exec" เฟสการตรวจสอบความถูกต้องจะไม่ถูกเรียก และด้วยเหตุนี้ คุณสมบัติจึงไม่ถูกอ่าน
และในสถานการณ์ปัจจุบันของฉัน ฉันไม่สามารถผูก exec:exec กับเฟสใด ๆ ได้ (และนั่นเป็นเพราะเฟสอื่น ๆ ทั้งหมดมีงานเฉพาะเจาะจงที่ต้องดูแลและสิ่งที่ฉันพยายามดำเนินการด้วย exec:exec ไม่ได้แมปกับใด ๆ ของ ขั้นตอนเหล่านี้ เป็นสิ่งที่ฉันพยายามทำแบบสแตนด์อโลนมากกว่า)
วิธีแก้ปัญหาเดียวที่ฉันพบคือโทร mvn validate exec:exec
ซึ่งใช้งานได้ แต่คำถามของฉันคือ:
- เป็นความคิดที่ดีหรือไม่ที่จะผสมเฟสและเป้าหมายเป็นส่วนหนึ่งของการดำเนินการ maven?
- หรือมีวิธีให้ฉันทำให้ปลั๊กอิน exec อ่านคุณสมบัติได้หรือไม่?