使用场景一,两个项目共同依赖同一个jar:commen.jar。如果分别在各自pom文件中引入commen.jar的依赖,那么当common.jar的版本发生变化时,所有依赖项目的pom都需要修改,如果项目中依赖越多变化的时候修改就越多。造成了很大的困难。 可以创建一个parent项目,parent项目中没有任何代码,只是管理多个项目之间公共的依赖打包类型为pom。在parent项目的pom文件中定义对domain.jar的依赖,所有需要依赖common.jar的项目都可以使用定义<parent></parent>标签,parent标签中写上parent项目的pom坐标就可以引用到commen.jar了。

父模块/项目的依赖:

<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 https://maven.apache.org/xsd/maven-4.0.0.xsd”>
<modelVersion>4.0.0</modelVersion>

<groupId>zhong.test.springbootdemo.usultestdemo</groupId>
<artifactId>usul-test-demo</artifactId>
<version>1.0.0-SNAPSHOT</version>
<name>usul-test-demo</name>

<modules>
<module>firstmodule</module>
<module>start</module>
</modules>
<packaging>pom</packaging>

<properties>
<java.version>1.8</java.version>
</properties>

<dependencies>
<dependency>
<groupId>org.springframe