【问题标题】:Use both versions of Google cloud resource management Java API in the same project在同一个项目中使用两个版本的谷歌云资源管理 Java API
【发布时间】:2026-01-07 14:55:01
【问题描述】:

目前我正在开发一个需要 Google Cloud 集成的 Java 项目。

我需要使用Cloud Resource Management API 从服务帐户获取所有文件夹和所有项目。

问题是文件夹是新的,仅在 API 版本 2 中可用,但项目在 版本 1 中。我不能包含 2 个jar 文件,因为它们会发生冲突,并且只会使用其中一个。

有没有人遇到过类似的问题并解决了?

谢谢。

【问题讨论】:

    标签: java google-cloud-platform resource-management


    【解决方案1】:

    简单来说,您可以制作两个程序,一个用于每个 API,并让它们相互通信(一个启动另一个)。

    让版本 2 程序获取您需要的所有文件夹信息,并使用版本 1 API 将相关部分传递给您的程序。

    这不是很好,但它有效。


    更好的是,您可以制作一个转换器来在每个项目打开时对其进行更新,这样它就只会使用第 2 版 API。

    【讨论】: