在同一项目中同时使用两个版本的 Google 云资源管理 Java API



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

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

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

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

谢谢。

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

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

这不是很好,但它有效。


更好的是,您可以制作一个转换器来在打开每个项目时对其进行更新,以便它以后仅使用版本 2 API。

最新更新