pom文件里<dependencyManagement>标签
时间: 2024-01-24 19:15:26 浏览: 84
<dependencyManagement>标签在pom.xml文件中的作用是用于管理项目的依赖版本号。它可以帮助我们集中管理项目中所有模块的依赖版本,避免重复声明和版本冲突的问题。
当我们在父项目的pom.xml文件中使用<dependencyManagement>标签时,可以在其中声明项目的依赖及其版本号。这样,在子项目中声明依赖时,只需要指定依赖的groupId和artifactId即可,而无需再指定版本号。子项目会自动继承父项目中<dependencyManagement>标签中声明的依赖版本号。
以下是一个示例:
```xml
<!-- 父项目的pom.xml文件 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>30.1-jre</version>
</dependency>
</dependencies>
</dependencyManagement>
```
```xml
<!-- 子项目的pom.xml文件 -->
<dependencies>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</dependency>
</dependencies>
```
在上面的示例中,父项目中声明了<dependencyManagement>标签,并指定了com.google.guava:guava的版本号为30.1-jre。在子项目中,只需要声明依赖的groupId和artifactId,而无需再指定版本号。子项目会自动继承父项目中<dependencyManagement>标签中声明的版本号,即使用30.1-jre版本的guava依赖。
阅读全文