我有一個相當大的項目名爲:ProjectX。在這個ProjectX文件夾中,我們爲項目的其餘部分提供了一個父POM。項目X有2個模塊:ModuleA和ModuleB。如何從Maven中的其他Maven項目中包含JAR
ModuleB也是其他兩個模塊的父代:SubModuleA和SubModuleB。
我遇到的問題是,SubModuleB需要在ModuleA上執行「mvn install」生成的JAR,但我無法弄清楚如何在POM中以編程方式執行此操作,而無需從JAR複製/粘貼JAR ModuleA導入SubModuleB的資源文件夾。
基本上我希望能夠直接進入ProjectX的基本目錄並鍵入「mvn install」,並且它會通過並生成相應的JAR,然後我可以將它們裝載到Geronimo中或其他任何環境中,而無需移動任何東西。我問的是不可能的?
注意我試過使用依賴關係,但它似乎沒有將JAR移動到目錄中。除非它實際上做了我所要求的,我沒有看到它。 :)
供參考(視覺):
ProjectX - ModuleA
\ ModuleB - SubModuleA
\ SubModuleB
編輯:事實證明,如果我跑「MVN安裝」從projectX創建目錄它確實複製/創建於M2_REPO位置的JAR。然後當我運行「mvn eclipse:eclipse」時,我可以看到在SubModuleB中爲我設置了正確的依賴關係。
我希望這有助於未來的mvn noobs。
我會在允許的情況下將其設置爲答案。