免责声明:大多数最终用户的最佳做法是将凭据放在settings.xml
中,除非您确实知道自己在做什么,否则不应尝试下面要求的内容
我正在使用Kuali S3 Maven Wagon作为私人存储库。我有一个自动化场景,我需要将项目特定的AWS凭证放在与每个项目相关联的pom.xml
内,而不是在每个构建环境中放置全局settings.xml
。出于安全原因,我们不向每个构建环境发布全局凭据,而是向每个项目发出更有限的凭据,只授予对其应该访问的依赖项的访问权限,此外,构建环境本身也是一次性机器实例
如何在pom.xml
内而不是settings.xml
中指定AWS凭据?
答案 0 :(得分:0)
我这样做。虽然我没有将凭据放在pom中,但我将它们放在每个项目的自定义设置文件中。我为每个项目在.settings.xml
的同一目录中包含pom.xml
文件。除了全局.settings.xml
之外,较新版本的maven(例如3.5.x)还会扫描本地~/.m2/settings.xml
。您还可以执行此答案Create project-specific Maven settings中建议的内容。