spring-cloud-dependencies 导致版本号冲突的问题
- Java
- 2023-08-08
- 696热度
- 0评论
pom.xml 中有这个依赖项:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency>
我发现它会导致其他部分依赖包的版本号出错。例如,原本依赖了 1.56 版本的 grpc,因为有了这个依赖,grpc 变成了 1.34 版本。
怎么解决呢?
在同层的 pom.xml 中,显式引入依赖包,指定版本号。例如:
<dependency> <groupId>io.grpc</groupId> <artifactId>grpc-api</artifactId> <version>${grpc.version}</version> </dependency>
这样的话,它就不会受到 spring-cloud-dependencies 依赖管理的影响。