maven聚合

聚合的作用

仅仅帮助聚合其他模块构建的工具,本身并无实质内容

<groupId>com.shinemo.account</groupId>
<artifactId>account-aggregator</artifactId>
<version>0.0.1-SNAPSHOT</version>
   <!--package为pom-->
<packaging>pom</packaging>
  <modules>
  	<module>account-email</module>
  	<module>account-service</module>
  </modules>

此时 account-email项目位置在:D:…/account-aggregator/account-email下,目录结构为父子关系

如果使用平行目录结构,聚合模块的pom也要做修改。

<modules>
  	<module>../account-email</module>
  	<module>../account-service</module>
  	<module>../account-children</module>
  </modules>

mvn clean install 可以看的到

在这里插入图片描述
maven 会先解析聚合模块的pom。分析要构建的模块。并计算出一个反应堆构建顺序,然后根据这个顺序依次构建各个模块。反应堆是所有模块组成的一个构建结构。

上述输出中,email显示的是设置的name名字,其他的显示的是artifactId,为了maven构建输出结构更清晰,请在pom中配置合理的name属性。

输出的最后一小块,是项目构建的小结报告,包括各个项目模块构建成功与否、花费的时间、以及整个构建花费的时间、使用的内存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值