2017-06-05 71 views
0

我有2個Java項目,其中project2依賴於project1的jar。 Bot是Maven項目。目前,這是我做的,以創建一個項目2罐子:在另一個maven作業中運行maven作業

c:\eclipse\workspace\project1> mvn install 
c:\eclipse\workspace\project2> mvn package 

我能以某種方式「列入」 MVN安裝命令projects2的pom.xml內,僅最後一條命令就足以創建JAR ?

回答

1

您已經描述了Maven Reactor的基本用例(即Maven的多項目/模塊構建的花哨名稱)。 在這方面,你會有兩個項目和一個父pom(這將是project1和project2的前身)一起。 在Maven多模塊構建中,允許模塊相互依賴;所以在你的情況下,你需要將project1指定爲project2的依賴項,就像你對其他依賴項所做的一樣。然後,當你運行包(在父pom上)時,Maven會看到依賴關係,首先構建project1,然後使用構建的jar用於project2。