我有兩個項目,「appA」和「appB」,每個項目都依賴於第三個項目「common」。我正在將它們從螞蟻移動到maven,但我有一些困難找出最好的方法來做到這一點在maven中。我的文件夾結構如下所示:兩個不同的項目,在maven中有一個共享依賴項目
root
+ common
+ appA
+ appB
我已經能夠父母的pom.xml添加到根和有共同的,和的appA作爲appB的這個父項目獲得的appA和appB的打造模塊,但這不是我想要的,因爲appA和appB是完全不相關的項目,所以root pom.xml不合適。
我想要appA和appB是獨立的maven項目,它們都依賴於第三個通用項目,並在必要時構建它,以便我可以進入appA或appB文件夾並鍵入「mvn package」分別建立appA + common或appB + common。這是我在Ant中設置的方式,但在maven中可能沒有合適的平行。任何幫助或推動正確的方向是非常感謝:)
這就是我認爲它會工作的方式,但我無法弄清楚如何參考通用項目,而不必將其作爲父項目的一部分。有沒有辦法在依賴中使用相對路徑?我需要在某個地方使用「../common」來告訴它項目在哪裏,對嗎? – jgor 2010-07-20 21:03:33
@jgor:不,通過本地存儲庫解決依賴關係問題,您必須在common項目上運行'install'以將其安裝在本地存儲庫中。 – 2010-07-20 21:14:47
謝謝!我沒有完全理解本地存儲庫的概念。我現在至少有一個簡單的例子。 – jgor 2010-07-20 21:27:35