工程聚合可以让maven打包或部署项目时,自动解决依赖的先后顺序、方便以后开发、分模块开发等!
1、在父类工程中通过<modules>标签聚合子工程,例如:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.hern</groupId>
<artifactId>maven_nativice</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<!--统一管理版本-->
<properties>
<!--声明一些属性以及值,方便可以直接引用-->
<lombok.version>1.18.8</lombok.version>
</properties>
<modules>
<module>子工程模块名称1</module>
<module>子工程模块名称2</module>
…………
</modules>
</project>
2、在子工程里面通过<parent>说明当前子工程继承自哪个父工程:
<parent>
<groupId>父工程组织名称</groupId>
<artifactId>父工程模块名称</artifactId>
<version>父工程版本号</version>
</parent>
<artifactId>子工程模块名称</artifactId>
3、