Maven聚合工程:就是可以在一个maven父工程中创建多个组件(项目),这个多个组件之间可以相互依赖,实现组件的复用。
创建Maven聚合工程
创建Maven父工程
Mavenj聚合工程的父工程packing 必须为pom
<groupId>com.sdz</groupId>
<artifactId>maven-parent</artifactId>
<version>1.0.0</version>
<packaging>pom</packaging>
<modules>
<module>common</module>
</modules>
创建module
选择父工程–右键–new–Module
<parent>
<groupId>com.sdz</groupId>
<artifactId>maven-parent</artifactId>
<version>1.0.0</version>
</parent>
<artifactId>common</artifactId>
Maven聚合工程依赖继承
在⽗⼯程的pom⽂件添加的依赖,会被⼦⼯程继承
除此之外,子工程还可以添加新的依赖
依赖版本管理:
在⽗⼯程的pom.xml的dependencyManagement中添加依赖,表示定义⼦⼯程中此依赖的默认版本
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.6.1</version>
</dependency>
</dependencies>
</dependencyManagement>