【发布时间】:2018-11-27 18:07:57
【问题描述】:
在我的项目中,我们正在将旧的公共 Maven 存储库迁移到 gcloud 存储。对 pom.xml 文件的更改相当简单:
<extension>
<groupId>com.gkatzioura.maven.cloud</groupId>
<artifactId>google-storage-wagon</artifactId>
<version>1.5</version>
</extension>
...
<repository>
<id>local</id>
<url>gs://XXX</url>
</repository>
在我的计算机上,我可以使用“gcloud auth login”成功登录,并且可以通过 UI 和 gsutil 上传文件。但是,当 Maven 构建尝试从存储中下载文件时,我得到:
[错误] 无法与谷歌云建立连接 com.vorstella.shade.com.google.cloud.storage.StorageException: 匿名调用者没有 storage.objects.list 对 XXX 的访问权限。
其他团队成员完全按照我的方式安装了 gcloud,他们在下载 Maven 依赖项时没有任何问题。这几天我一直在尝试解决这个问题,但没有取得任何进展。
【问题讨论】: