将maven凭据存储在settings.xml之外

时间:2015-03-02 19:33:57

标签: java maven amazon-s3

我第一次使用maven来构建一个java项目。这个项目需要一个没有托管在maven存储库上的jar项目,因此我将使用S3作为远程存储库。

我似乎遇到的一个问题是S3凭据必须存储在〜/ .m2 / settings.xml中。我不是唯一一个从事这个项目的人,所以理想情况下,我希望将这些凭证保存在每个项目的基础上,而不是基于每个用户,以便简化检查和建立项目的自动化。这可能吗?

2 个答案:

答案 0 :(得分:1)

自动化可以在适当的插件Config File Provider内完成,该插件支持不同的settings.xml / toolchains.xm等。

除了从你的$ {HOME} /。m2创建一个git存储库,包括settings.xml,它存储你需要的信息,所以其他任何人都可以克隆这个存储库......

答案 1 :(得分:0)

Maven有一个--settings选项,允许指定settings.xml的备用路径。

mvn command --settings /path/to/settings.xml

相关问题