【发布时间】:2018-09-21 03:21:59
【问题描述】:
我正在尝试删除一个使用 AWS 的 maven 项目。我有一个带有密钥和密码的 aws IAM 用户。我运行 aws configure 并在默认帐户中配置了 ~/.aws/credentials 文件。但是,当我运行 maven clean install 时,出现以下错误:
Failed to execute goal on project project-name:
Could not resolve dependencies for project com.project:project-name:war:1.0:
Failed to collect dependencies at com.project:commons-java:jar:1.0.0:
Failed to read artifact descriptor for com.project:commons-java:jar:1.0.0:
Could not transfer artifact com.project:commons-java:pom:1.0.0
from/to project-maven-repo-releases (s3://project-maven-repo/releases):
Unable to load AWS credentials from any provider in the chain
显然,maven 无法从 s3 加载依赖项。我已确认我的 IAM 用户具有 s3 权限。而且,即使 s3 是“无区域的”,我也为 IAM 帐户提供了正确的区域。我也尝试过导出 AWS 变量,但无济于事。知道可能是什么问题吗?
谢谢!
【问题讨论】:
-
我也遇到了同样的问题,请问你最后找到解决办法了吗?
标签: amazon-web-services maven amazon-s3