idea 引用dependencyManagement 内的依赖版本不生效
时间: 2024-02-29 14:50:25 浏览: 29
当使用`dependencyManagement`来管理依赖版本时,引用该依赖的模块需要显式地指定版本号。如果没有指定版本号,那么`dependencyManagement`中定义的版本将不会生效。
`dependencyManagement`元素通常用于在多个模块中统一管理依赖版本,以确保项目中使用的依赖版本一致。它只是声明了一个依赖的版本,并不实际引入该依赖。
要使`dependencyManagement`中定义的依赖版本生效,需要在具体的模块中使用该依赖时,显式地指定版本号。例如,在`dependencies`元素中引用该依赖,并指定版本号。
以下是一个示例:
```xml
<project>
...
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.example</groupId>
<artifactId>my-library</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.example</groupId>
<artifactId>my-library</artifactId>
<!-- 显式指定版本号 -->
<version>1.0.0</version>
</dependency>
</dependencies>
...
</project>
```
在上述示例中,`dependencyManagement`中定义了`my-library`的版本为`1.0.0`。在具体的模块中,通过在`dependencies`中显式指定版本号,确保引用的依赖版本与`dependencyManagement`中定义的一致。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)