maven-dependencyManagement子模块不写版本号无法引入
# 现象
在父模块中使用 dependencyManagement 来控制子模块按需引入jar包 而不是照盘全收
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
</dependencies>
</dependencyManagement>
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
但是在子模块中继承父类并引入jar包的时候
<parent>
<groupId>cn.o</groupId>
<artifactId>atlas-cloud</artifactId>
<version>1.0.0</version>
</parent>
1
2
3
4
5
2
3
4
5
却发现 无法引入这个jar包3
# 解决
在子模块中按需引入 需要和父模块一样用 dependencyManagement
<dependencyManagement>
<dependencies>
<!--gateway-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
</dependencies>
</dependencyManagement>
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
编辑 (opens new window)
上次更新: 2024-11-06, 19:27:10