繁体   English   中英

将Maven凭证存储在settings.xml之外

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM