https://codelabs.developers.google.com/codelabs/cloud-bookshelf-java-cloud-kms/index.html#0
下载其他Bookshelf应用文件后,我收到以下错误(第7步)
[错误]无法执行目标org.eclipse.jetty:jetty-maven-plugin:9.3.8.v20160314:项目书架-3上的run-explosion(default-cli):目标组织的执行default-cli。 eclipse.jetty:jetty-maven-plugin:9.3.8.v20160314:run-explosion failed:执行org.eclipse.jetty时遇到API不兼容:jetty-maven-plugin:9.3.8.v20160314:run-explosion: java.lang.NoSuchMethodError:com.google.cloud.ServiceOptions。(Ljava / lang / Class; Ljava / lang / Class; Lcom / google / cloud / ServiceOptions $ Builder; Lcom / google / cloud / ServiceDefaults;)
https://codelabs.developers.google.com/codelabs/cloud-bookshelf-java-cloud-kms/index.html#0
答案 0 :(得分:1)
google-api-services-cloudkms
工件,其版本为v1beta1-rev1-1.22.0
。
要解决此问题,请编辑存储桶中的pom.xml文件以指向当前的v1版本,您可以在此处找到当前版本:https://mvnrepository.com/artifact/com.google.apis/google-api-services-cloudkms。在我写这篇文章时,它是v1-rev41-1.23.0
。
电流:
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-cloudkms</artifactId>
<version>v1beta1-rev1-1.22.0</version>
</dependency>
修复
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-cloudkms</artifactId>
<version>v1-rev41-1.23.0</version>
</dependency>
您还需要解析src / main / java / com / example / getstarted / util / CloudKeyManagementServiceHelper.java中的所有v1beta1引用
有关如何使用Google Cloud KMS Java的更多信息和指南,我建议您查看我们的java samples。
由于