当我在pom.xml中添加以下依赖项时:
<!-- https://mvnrepository.com/artifact/com.google.cloud/google-cloud-pubsub -->
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-pubsub</artifactId>
<version>1.107.0</version>
</dependency>编译后的依赖项,如com.google.api.grpc » proto-google-cloud-pubsub-v1,可以在1.89.0中下载(请参阅https://mvnrepository.com/artifact/com.google.cloud/google-cloud-pubsub/1.107.0)。
但在我的存储库中,当我添加此依赖项时,这些已编译的依赖项将与较低版本一起下载,例如:在1.41.0中下载的com.google.api.grpc » proto-google-cloud-pubsub-v1。
为什么会发生这种情况?应该做些什么来克服这个问题呢?
发布于 2020-07-06 18:59:04
它们可能是从依赖关系树的其他时间抓取的。
您可以使用mvn dependency:tree检查这一点。
要修复可传递的版本,请在<dependencyManagement>中添加一个条目。
https://stackoverflow.com/questions/62753630
复制相似问题