1、dependencyManagement的使用
在父模块中使用dependencyManagement,子模块中不会自动使用父模块中的依赖,子模块需要主动声明。简单使用方式如下:
(注:在子模块中可以声明version,会优先使用子模块声明的version)
父模块:pom.xml
<properties>
<spring.version>5.3.30</spring.version>
</properties>
<dependencies>
<!-- spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
子模块:pom.xml
<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> </dependency> </dependencies>
2、dependencies的使用
在父模块中使用dependencies,子模块中会自动使用父模块中的依赖。简单使用方式如下:
父模块:pom.xml
<properties> <spring.version>5.3.30</spring.version> </properties> <dependencies> <!-- spring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> </dependencies>
子模块:pom.xml
<dependencies> <!--子模块无需引用,父模块中的依赖自动导入子模块--> </dependencies>