首页 > 其他 > 详细

Maven分模块分工程管理

时间:2017-11-03 14:54:36      阅读:206      评论:0      收藏:0      [点我收藏+]

分模块分工程的作用是为了将工作可以细化到每个工作组,最后可以统一的整合项目。且每个单独的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分模块分工程管理

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!