使用Kuali S3 Wagon的Maven - 如何将AWS凭证移动到pom.xml?

时间:2018-05-20 17:39:45

标签: maven amazon-s3

免责声明:大多数最终用户的最佳做法是将凭据放在settings.xml中,除非您确实知道自己在做什么,否则不应尝试下面要求的内容

我正在使用Kuali S3 Maven Wagon作为私人存储库。我有一个自动化场景,我需要将项目特定的AWS凭证放在与每个项目相关联的pom.xml内,而不是在每个构建环境中放置全局settings.xml。出于安全原因,我们不向每个构建环境发布全局凭据,而是向每个项目发出更有限的凭据,只授予对其应该访问的依赖项的访问权限,此外,构建环境本身也是一次性机器实例

如何在pom.xml内而不是settings.xml中指定AWS凭据?

1 个答案:

答案 0 :(得分:0)

我这样做。虽然我没有将凭据放在pom中,但我将它们放在每个项目的自定义设置文件中。我为每个项目在.settings.xml的同一目录中包含pom.xml文件。除了全局.settings.xml之外,较新版本的maven(例如3.5.x)还会扫描本地~/.m2/settings.xml。您还可以执行此答案Create project-specific Maven settings中建议的内容。