maven学习笔记四(聚合和继承)

聚合

如今假如,我建立了3个maven项目,maven

  1. user-core.2.user-log,3.user-service编码

这个时候,假如咱们要打包这些项目,要一个一个来,会很麻烦.那么咱们有没有更好的办法经过只打包一个,来让其余都打包呢?ma插件

这个时候,咱们就能够利用maven的聚合特性来实现.新建一个空的maven项目.以下图:xml

建立完毕后,打开pom.xml编写以下的配置:继承

这个时候,咱们只须要执行这一个空的maven项目即完成了全部的项目的打包.class

继承

如今假如,我建立了3个maven项目,打包

  1. user-core.2.user-log,3.user-service配置

咱们会发现,他们各自有各自的pom.xml,每一个里面都有不少重复性的配置,例如:编码配置,每一个都须要配置版本等..那么咱们有没有更好的办法来只写一份,让其余均可以复用这一份的方法呢.service

maven提供了继承特性,就能够实现.方法

建立完毕后,咱们将user-core,user-log,user-service里面诸如:编码配置,公用的jar配置信息,插件信息均可以放到user-parent里面.

如:

而后在user-core,user-log,user-service的pom.xml加入:

同时,将各自里面配置的版本信息都去掉,因为版本信息继承parent

相关文章
相关标签/搜索