2014-11-01 134 views
0

在我的春天項目「卡路里計數器」,我有以下文件結構:Maven的乾淨安裝這兩個罐子和戰爭

Calorie counter code/ 
    CalorieCounterWar/ 
    src/ 
    target/ 
    pom.xml 
    ... 
CalorieCounter/ 
    src/ 
    target/ 
    pom.xml/ 
    ... 

每次我要做mvn clean install無論是在CaloriecCounterCalorieCounterWar建設項目。沒有寫腳本一起做,有沒有辦法修改/添加pom.xml做單個mvn clean install這兩個buids?

回答

2

製作一個父項目,其中有兩個項目作爲模塊。從http://books.sonatype.com/mvnex-book/reference/multimodule-sect-simple-parent.html

實施例:

<project xmlns="http://maven.apache.org/POM/4.0.0" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
          http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>org.sonatype.mavenbook.multi</groupId> 
    <artifactId>simple-parent</artifactId> 
    <packaging>pom</packaging> 
    <version>1.0</version> 
    <name>Multi Chapter Simple Parent Project</name> 

    <modules> 
     <module>simple-weather</module> 
     <module>simple-webapp</module> 
    </modules> 

    .... 
+0

感謝。奇蹟般有效。有一件事,我是否需要在子項目的'pom.xml'中包含任何內容,例如<\parent>? – 2014-11-01 15:06:43

+0

不可以。您可以參考一個超級pom,這可能是 - 但不一定是 - 父級pom,但這只是提取常見設置。此外,模塊標籤中的文本是項目的_relative目錄路徑,而不是模塊名稱本身。 – 2014-11-01 15:17:59