Saya memiliki proyek Maven multi-modul dengan proyek induk Pdan tiga sub-modul A, Bdan C. Keduanya Bdan Cmerupakan proyek perang dan keduanya bergantung pada A.
Saya bisa mengetik mvn compiledi Pdan memiliki semua sub-modul benar dikompilasi. Masalahnya muncul ketika saya ingin melakukan operasi untuk modul tertentu.
Saya ingin dapat mengemas perang untuk proyek B, tetapi ketika saya menjalankan perintah paket dari Bdirektori, ia mengeluh bahwa ia tidak dapat menemukan dependensi untuk A.
Saya mengerti dari pertanyaan ini: Modul Maven dan dependen yang mungkin Maven tidak benar-benar dirancang untuk jenis resolusi ketergantungan ini, tetapi itu menimbulkan pertanyaan tentang bagaimana saya mengemas B?
Apakah saya harus menjalankan
mvn packageseluruh hierarki proyek ketika saya benar-benar hanya inginB?Apakah saya harus menginstal snapshot A ke dalam repositori lokal saya setiap kali saya ingin mengemas
B?
Skenario kedua ini tidak terlalu menyenangkan ketika Amasih dalam pengembangan aktif.
Adakah praktik terbaik di sini?