2016-04-13 31 views
0

我使用的是maven 3.1.0。我的項目有:如何在maven中自動安裝父項目

  • 核心
  • 網絡項目1
  • 網絡項目2

的核心項目是兩個Web項目父。所以我通過使用<parent>標籤在maven中指定了它。

我想實現的目標是每次部署我的web應用程序時都會自動安裝core,以確保包含並部署了此項目中所有更改。我在appengine環境下工作,所以我使用appengine:devserver目標來運行它。

我知道我可以從父POM聚合模塊。但即使如此,我必須記住在父項目上點擊install

我只想在[核心]上安裝和[在web項目上的appengine:devserver]在一個操作。

回答

0

創建相應的文件夾結構是這樣的:

root (pom.xml) 
    +-- core (pom.xml) 
    +-- web-project1 (pom.xml) 
    +-- web-project2 (pom.xml) 

提到的核心,網絡PROJECT1等在父POM(根),並定義模塊之間適當的依賴,所以你可以完成整個安裝從根文件夾爲:

mvn clean install 

就是這樣。

+0

是的,我知道,但我想在部署我的Web項目時避免額外點擊核心或其他項目。換句話說,我只想在一個操作中做一些事情(安裝在core上)和(appengine:devserver on web-project)。 –

+0

如果你正確地配置你的插件,這將工作......但我不知道你的pom文件是什麼樣子的,你到底想要達到什麼樣的目標......你去root並執行'mvn install'? – khmarbaise

+0

yest這個工程(如果我使用聚合)當我安裝父母。但問題是如何通過點擊安裝在一個孩子(安裝父母時不是孩子)如何自動安裝父母 –

相關問題