2012-04-18 355 views
2

嗨,我只是新來的maven。 我的要求是建立一個2戰爭的耳朵,並創建一個罐子。 我嘗試使用一些原型,但很少文件夾結構丟失。 我Maven的文件夾結構應包含 的src/main/java的 資源 Web應用 測試 /JAVA 測試/資源。 哪個原型會是合適的?MAVEN原型選擇

回答

0

由於問題的格式化,有點難以看清您究竟想要什麼。

你看過org.apache.maven.archetypes.maven-archetype-webapp

2

您不能在單個項目中使用它,因爲EAR由不同的模塊組成。

因此,爲戰爭,罐子和建立創建單獨的項目。

要創建war文件,請使用maven-archetype-webapp,併爲jar使用maven-archetype-quickstart。

然後包括與模塊中的主要項目POM文件的項目模塊

<modules> 
    <module>expLogdao</module> 
    <module>expLogservice</module> 
    <module>expLogweb</module> 
    <module>expLogear</module> 
</modules> 

然後使用單獨的項目來建立耳

現在包括在耳邊項目中的所有項目模塊的依賴標籤

<dependency> 
     <groupId>com.expLog.service</groupId> 
     <artifactId>expLogservice</artifactId> 
     <type>jar</type> 
     <version>0.0.1-SNAPSHOT</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.expLog.dao</groupId> 
     <artifactId>expLogdao</artifactId> 
     <type>jar</type> 
     <version>0.0.1-SNAPSHOT</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.expLog.web</groupId> 
     <artifactId>expLogweb</artifactId> 
     <type>war</type> 
     <version>0.0.1-SNAPSHOT</version> 
     <scope>provided</scope> 
    </dependency>