码迷,mamicode.com
首页 > 其他好文 > 详细

Maven分模块分工程管理

时间:2017-11-03 15:16:18      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:使用   end   pom   over   enc   其他   注意   log   maven打包   

分模块分工程的作用是为了将工作可以细化到每个工作组,最后可以统一的整合项目。且每个单独的module可以独立运行调试。

顶级项目为project,子项目为module。

1、创建maven project顶级项目并修改 <packaging>的jar为pom

2、在其他子项目pom.xml加入<parent></parent>并填写相关信息

3、在上级项目pom.xml中填写子项目<modules></modules>

4、在整合的module的pom中dependency其他需要打包到一起的module,并且在build中添加整合信息,代码如下:

 1 <build>
 2 
 3     <plugins>
 4 
 5         <plugin>
 6 
 7             <groupId>org.apache.maven.plugins</groupId>
 8 
 9             <artifactId>maven-war-plugin</artifactId>
10 
11             <version>2.4</version>
12 
13             <configuration>
14 
15                 <overlays>
16 
17                     <overlay>
18 
19                         <groupId>com.tyl</groupId>
20 
21                         <artifactId>a</artifactId>
22 
23                     </overlay>
24 
25                 </overlays>
26 
27             </configuration>
28 
29         </plugin>
30 
31     </plugins>
32 
33 </build>

5、打包时在最顶级项目上使用maven打包

值得注意的是,在整合时如果在同目录下文件命名冲突,maven整合的规则是保留在整合的module中的文件。如果是在其他module中冲突没那么保留顺序按照引用顺序(具体是按照overlays引用顺序还是dependency顺序未测试,估计是按照overlays顺序)。

Maven分模块分工程管理

标签:使用   end   pom   over   enc   其他   注意   log   maven打包   

原文地址:http://www.cnblogs.com/yltang/p/7777970.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!