我正在使用maven構建一個java項目,這是我第一次使用。這個項目需要一個不在Maven倉庫上託管的jar項目,所以我打算使用S3作爲遠程倉庫。在settings.xml之外存儲maven憑證
我似乎碰到的一個問題是,S3憑證必須存儲在〜/ .m2/settings.xml中。我不是唯一一個從事這個項目的人,因此理想情況下,我希望將這些憑據保留在每個項目的基礎上,而不是每個用戶的基礎上,以減輕項目檢查和建設的自動化。這可能嗎?
我正在使用maven構建一個java項目,這是我第一次使用。這個項目需要一個不在Maven倉庫上託管的jar項目,所以我打算使用S3作爲遠程倉庫。在settings.xml之外存儲maven憑證
我似乎碰到的一個問題是,S3憑證必須存儲在〜/ .m2/settings.xml中。我不是唯一一個從事這個項目的人,因此理想情況下,我希望將這些憑據保留在每個項目的基礎上,而不是每個用戶的基礎上,以減輕項目檢查和建設的自動化。這可能嗎?
Maven有一個--settings選項,允許指定settings.xml的備用路徑。
mvn command --settings /path/to/settings.xml
自動化可以在與支持不同的settings.xml/toolchains.xm等
從創建從$一個Git倉庫{HOME} /。平方米,其中設置除了一個相應的插件Config File Provider
來完成。 xml它存儲您需要的信息,以便其他人可以克隆此存儲庫...
什麼,我想有點矯枉過正,將反正給予好評。顯然,我只是在maven幫助中錯過了上述選項。 – 2015-03-03 19:22:56
不是矯枉過正。我永遠不會在我的項目中存儲憑據。 – khmarbaise 2015-03-04 08:32:21
謹慎地擴大那一個? – 2015-03-04 20:20:08