我第一次使用maven构建一个java项目。这个项目需要一个不托管在maven存储库上的jar项目,所以我将使用S3作为远程存储库。
我似乎遇到的一个问题是,S3凭据必须存储在~/.m2/setings.xml中。我不是这个项目的唯一工作人员,因此理想的情况是,我希望将这些凭据保存在每个项目的基础上,而不是每个用户的基础上,以便简化项目的签出和构建的自动化。这个是可能的吗?
发布于 2015-03-03 19:21:16
Maven有一个--设置选项,允许指定settings.xml的备用路径。
mvn command --settings /path/to/settings.xml
发布于 2015-03-03 08:46:59
自动化可以在适当的插件Config File Provider内完成,该插件支持不同的setings.xml/toolchains.xm等。
除此之外,还可以从${HOME}/.m2创建一个git存储库,其中包括存储您所需信息的settings.xml,以便其他任何人都可以克隆此存储库……
https://stackoverflow.com/questions/28818024
复制相似问题