2011-02-08 274 views
10

我有一個multimodule maven項目。服務模塊依賴於使用依賴項標籤的域模塊。每次構建服務模塊時,我都希望它自動構建域模塊,並從本地存儲庫中選取最新的域模塊。我該怎麼做。現在它從本地存儲庫中選擇,但可能不是最新的副本。maven force重建依賴項目(首先構建依賴關係)

我從我的服務模塊目錄而不是從父目錄生成項目。因爲我的父模塊有很多其他我不感興趣的子模塊。

回答

11

你可能做的一件事是用parent directory建立service module並帶有以下參數。

mvn compile -pl service-module -am 

這樣做是唯一的構建service module,其相關模塊(其中將包括domain module)一起。

選項由mvn --help(Maven的2.2.0)描述:

-am,--also-make 
      If project list is specified, also build projects required by the list 

    -pl,--projects <arg> 
      Build specified reactor projects instead of all projects 
+0

非常感謝,完美的作品 – user373201 2011-02-09 17:21:02