1、创建一个maven工程
左边选择Maven,右边不要勾选Create from archetype
![](https://img2020.cnblogs.com/blog/285763/202111/285763-20211110165830960-1820394366.png)
项目名称,及包路径
![](https://img2020.cnblogs.com/blog/285763/202111/285763-20211110165911678-459403066.png)
完成父项目的创建。
2、删除SRC目录
3、设置pom.xml 的packaging(父工程必须设置为pom)
<?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.dxz</groupId> <artifactId>java-agent-demo</artifactId> <version>1.0-SNAPSHOT</version> <modules> <module>java-agent</module> <module>java-agent-test</module> </modules> <!--maven的父工程packaging标签的值必须为pom--> <packaging>pom</packaging>
</project>
|
4、创建子工程
![](https://img2020.cnblogs.com/blog/285763/202111/285763-20211110170233974-370119724.png)
![](https://img2020.cnblogs.com/blog/285763/202111/285763-20211110170257827-1795482436.png)
![](https://img2020.cnblogs.com/blog/285763/202111/285763-20211110170446829-1910757133.png)
完成一个子工程的创建。
5、父子工程pom.xml的区别
下面是2个子工程的场景,看module有多个。
![](https://img2020.cnblogs.com/blog/285763/202111/285763-20211110170909020-936473632.png)
![](https://img2020.cnblogs.com/blog/285763/202111/285763-20211110171041738-1158446530.png)
最后,整个工程预览
![](https://img2020.cnblogs.com/blog/285763/202111/285763-20211110171205140-1883507420.png)