簡體   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