博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven 进阶讲解(聚合)
阅读量:4596 次
发布时间:2019-06-09

本文共 779 字,大约阅读时间需要 2 分钟。

                             Maven 进阶讲解(聚合)

聚合:

       为什么要聚合?

       在我们的开发过程中,创建了2个以上的项目工程,每个项目工程都是一个独立的maven project,在开始的时候我们可以独立的编译、测试、打包每个项目,但随着项目的不断增多和复杂化,我们期望能够使用简单的操作方式来完成编译测试打包等工作,这时Maven提供了聚合的配置方式来简化我们的操作;

所谓聚合,顾名思义,就是把多个模块或项目聚合到一起,我们可以建立一个专门负责聚合工作的Maven project ;

如果我们想一次构建多个项目模块,那我们就需要对多个项目模块进行聚合;

怎么做?

                   1. 聚合模块也是一个Maven项目,有自己的pom文件

       创建maven项目 2. 聚合模块的打包方式必须为pom

 

   创建成功: 删除除了pom.xml之外的所有包

 

 

          3. 每个module的值都是以当前POM的相对目录

               右键father项目创建Maven Module

我们在按上面那种方式创建san02结果如下

 

 

再次说以下:

聚合模块的内容仅仅是一个pom.xml文件,它不包含src/main/java、src/test/java等目录,因为它只是用来帮助其它项目模块进行构建,本身并没有实质的内容;

 

聚合模块和子模块的目录:他们可以是父子结构,也可以是平行结构,如果使用平行结构,那么聚合模块的POM也需要做出相应的更改

 

 

优点:

maven 聚合 把多个项目放到一个maven项目中

          不需要依次执行 san maven install

            只需要执行总的father maven项目 maven install

            即可完成项目的打包

 

打包完成的san01jar san02jar会在本地仓库找到

 

转载于:https://www.cnblogs.com/liudongdong666666/p/7822396.html

你可能感兴趣的文章
dht11 temperature & humidity sensor v2
查看>>
selenium 启动 IE11
查看>>
习题6.6
查看>>
系统分析与设计第三次作业
查看>>
Redis——非阻塞IO和队列
查看>>
iPad最值得期待的切实改进构想
查看>>
(转载)ERROR :“dereferencing pointer to incomplete type”是什么错误?
查看>>
jstack 堆栈日志分析
查看>>
Hystrix的一些应用和想法
查看>>
C#操作Word文件
查看>>
hihocoder1323 回文字符串
查看>>
MD5加密
查看>>
搜索评价指标——NDCG
查看>>
浅复制与深复制
查看>>
codeReview
查看>>
内存泄漏 tensorflow
查看>>
javascript 体验倒计时:距离国庆还有多长时间
查看>>
centos 7 修改ssh登录端口
查看>>
wraps
查看>>
11、深入理解计算机系统笔记:存储器层次结构,利用局部性
查看>>