在 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> 中添加一个条目。