ฉันมีหลายโมดูลโครงการ Maven กับโครงการผู้ปกครองP
และสามโมดูลย่อยA
, และB
C
ทั้งสองB
และเป็นโครงการสงครามและทั้งสองจะขึ้นอยู่กับ C
A
ฉันสามารถพิมพ์mvn compile
ในP
และมีทั้งหมดของโมดูลย่อยรวบรวมอย่างถูกต้อง ปัญหามาเมื่อฉันต้องการดำเนินการสำหรับโมดูลเฉพาะ
ฉันต้องการที่จะสามารถจัดแพคเกจสงครามสำหรับโครงการB
แต่เมื่อฉันเรียกใช้คำสั่งแพคเกจจากB
ไดเรกทอรี 's A
ก็บ่นว่าไม่สามารถหาอ้างอิงสำหรับ
ฉันเข้าใจจากคำถามนี้: Maven และโมดูลที่ขึ้นต่อกันซึ่งบางที Maven ไม่ได้ออกแบบมาสำหรับการแก้ปัญหาการพึ่งพาประเภทนี้ แต่ที่ถามว่าฉันจะจัดแพคเกจได้B
อย่างไร
ฉันต้องเรียกใช้
mvn package
ลำดับชั้นโครงการทั้งหมดเมื่อฉันต้องการจริงๆB
หรือไม่?ฉันต้องติดตั้งสแนปชอตของ A ลงในที่เก็บข้อมูลโลคัลของฉันทุกครั้งที่ต้องการแพ็กเกจ
B
หรือไม่
สถานการณ์ที่สองนี้ไม่สนุกมากเมื่อA
ยังอยู่ในระหว่างการพัฒนา
แนวทางปฏิบัติที่ดีที่สุดที่นี่?