<!-- 父pom -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
父 pom 直接引用 dependencyManagement
的依赖
子 pom 继承了 dependencyManagement
的依赖,但并没有引入,子 pom 想使用,还需要显式的声明依赖。
如果子 pom 不声明版本,默认继承父 pom 的版本;也可以声明自己想用的版本。
<!-- 子pom -->
<!-- 直接继承父 pom 声明的版本-->
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
</dependencies>
<!-- 使用自定义的版本-->
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.7.3</version>
</dependency>
</dependencies>
子 pom 直接继承父 pom 的 dependencies
依赖,不需要显式声明