目前我正在开发一个需要集成 Google Cloud
的 Java 项目。
我需要使用 Cloud Resource Management API
从服务帐户获取所有文件夹和所有项目。
问题是文件夹是新的并且仅在 API 的 version 2 中可用,但项目在 version 1 中。我不能包含 2 个 jar
文件,因为它们会发生冲突并且只会使用其中一个。
有没有人遇到过类似的问题并解决了这个问题?
谢谢。
最佳答案
简单来说,您可以制作两个程序,一个用于每个 API,然后让它们相互通信(一个启动另一个)。
让版本 2 程序获取您需要的所有文件夹信息,并使用版本 1 API 将相关部分传递给您的程序。
它不是很好,但它确实有效。
更好的是,您可以创建一个转换器来在每个项目打开时对其进行更新,这样它以后就只会使用第 2 版 API。
关于java - 在同一项目中使用两个版本的谷歌云资源管理 Java API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51832057/