[英]Store maven credentials outside of settings.xml
我正在第一次使用maven构建Java项目。 该项目需要一个不在Maven存储库中托管的jar项目,因此我将使用S3作为远程存储库。
我似乎遇到的一个问题是S3凭据必须存储在〜/ .m2 / settings.xml中。 我不是从事此项目的唯一人员,因此理想情况下,我希望将这些凭据以每个项目为基础,而不是以每个用户为基础,以简化签出和构建项目的自动化过程。 这可能吗?
可以使用支持不同settings.xml / toolchains.xm等的相应插件Config File Provider
在内部完成自动化。
除此之外,还可以从$ {HOME} /。m2创建一个git存储库,其中包括settings.xml,用于存储您所需的信息,以便其他任何人都可以克隆此存储库...
Maven具有--settings选项,该选项允许指定settings.xml的备用路径。
mvn command --settings /path/to/settings.xml
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.