我讀了很多幾乎類似的問題,但我遇到了不同的問題。跨多個不同項目的Maven共享項目
我有3個項目:
- Project_A
- Project_B
- Project_Shared
解決方案1:本地安裝JAR
我想開發幻燈獨立於Project_B的ct_A。但都使用Project_Share,我也想開發 - 這就是爲什麼我不能手動從Project_Share創建一個jar並將其安裝在本地Maven存儲庫中。
解決方案2:兩個不同父POM
我也真的不想改變Project_A和Project_B結構 - 通過增加對他們兩種不同的行家父POM。據我瞭解 - 我可以爲兩個模塊添加父POM:Project_A和Project_Share,然後我可以使用父項目運行Project_A。我不能從中直接運行Project_A(這會抱怨Project_Shared罐子失蹤 - 我說的對
的理想解決方案:以這樣的方式
配置Maven的Project_A後,我跑Project_A,它將目光Project_Shared的目錄,編譯它,並獲得它的罐子,然後用這個罐子建立Project_A,並運行Project_A
問題:?
是否有可能獲得理想的解決方案還是有更好的解決方案?或者我誤解了一些東西?
感謝您的幫助!
我不明白這句話:'這就是爲什麼我不能從Project_Share手動製作一個jar並將其安裝到本地Maven倉庫中。爲什麼不?這正是解決方案... – khmarbaise
你是對的。在更改Project_Share之後,我可以手動執行此操作。我認爲這可以通過Project_A的某個目標手動完成 - 但它可能會複雜。 – jsosnowski