我第一次使用maven来构建一个java项目。这个项目需要一个没有托管在maven存储库上的jar项目,因此我将使用S3作为远程存储库。
我似乎遇到的一个问题是S3凭据必须存储在〜/ .m2 / settings.xml中。我不是唯一一个从事这个项目的人,所以理想情况下,我希望将这些凭证保存在每个项目的基础上,而不是基于每个用户,以便简化检查和建立项目的自动化。这可能吗?
答案 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