首页 > 解决方案 > 寻找 google-api-services BOM 或兼容性矩阵

问题描述

我正在从事一个涉及 google-api-services 之外的不同库的项目* 我的 pom 包括

    <dependency>
        <groupId>com.google.oauth-client</groupId>
        <artifactId>google-oauth-client</artifactId>
        <version></version>
    </dependency>
    <dependency>
        <groupId>com.google.api-client</groupId>
        <artifactId>google-api-client</artifactId>
        <version></version>
    </dependency>
    <dependency>
        <groupId>com.google.auth</groupId>
        <artifactId>google-auth-library-oauth2-http</artifactId>
        <version></version>
    </dependency>
    <dependency>
        <groupId>com.google.apis</groupId>
        <artifactId>google-api-services-gmail</artifactId>
        <version></version>
    </dependency>
    <dependency>
        <groupId>com.google.apis</groupId>
        <artifactId>google-api-services-admin-directory</artifactId>
        <version></version>
    </dependency>

我在版本混合方面遇到了一些问题,在某些情况下我没有得到这样的方法错误,而在某些情况下,API 的行为不同。

谷歌是否提供任何经过验证的版本之间兼容性的物料清单 (BOM)。我可以看到他们为某些项目提供了它,例如 https://github.com/googleapis/java-shared-dependencies#google-cloud-shared-dependencies但我可以在上面找到它。

标签: google-apigoogle-oauthgmail-api

解决方案


更新:我收到了谷歌团队对 github.com/googleapis/google-auth-library-java/issues/675 常见依赖项 BOM 的回复,这将是一个更好的起点: https ://github.com/googleapis/ java-shared-dependencies https://github.com/googleapis/java-cloud-bom


推荐阅读