在 pom.xml 中添加 google-cloud-pubsub 版本 1.107.0 时下载的较低编译依赖项
Lower compiled dependencies downloaded when adding google-cloud-pubsub version 1.107.0 in pom.xml
当我在 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)。
但是在我的存储库中,当我添加此依赖项时,这些编译的依赖项会以较低版本下载,例如:com.google.api.grpc » proto-google-cloud-pubsub-v1
在 1.41.0 中下载。
为什么会这样?应该怎么做才能克服这个问题?
它们可能是从您的依赖关系树的其他时间抓取的。
您可以使用 mvn dependency:tree
进行检查。
要修复传递版本,请在 <dependencyManagement>
中添加一个条目。
当我在 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)。
但是在我的存储库中,当我添加此依赖项时,这些编译的依赖项会以较低版本下载,例如:com.google.api.grpc » proto-google-cloud-pubsub-v1
在 1.41.0 中下载。
为什么会这样?应该怎么做才能克服这个问题?
它们可能是从您的依赖关系树的其他时间抓取的。
您可以使用 mvn dependency:tree
进行检查。
要修复传递版本,请在 <dependencyManagement>
中添加一个条目。