2016-09-20 100 views
0

我們公司的每位開發人員都需要一個settings.xml文件來使用Maven。這個settings.xml文件對於每個開發人員都是完全相同的(我們沒有任何密碼等)。有時候,它將由構建管理器進行編輯。Maven的settings.xml分配

什麼是發佈新版本settings.xml的簡單方法?

從理論上說,我能想到的三種可能性:

  1. 寫的通訊,並告訴大家新的settings.xml從中央複製源。

  2. 將一個網絡驅動器上的settings.xml並告訴Maven來從全球範圍內有效的路徑抓住它(如何?)

  3. 使用的settings.xml的模板Nexus的機制。我明白用戶可以通過使用Maven目標來獲取新版本(所以再次編寫一個簡訊「請更新!」),但我不確定它是否可以在每個構建過程中以批處理模式運行。

哪種方法最實用?

+0

section選項可以與'-s'或'-gs' [options]一起使用(http://books.sonatype.com/mvnref-book/reference/running-sect-options.html)指向一個特定的設置文件,並結合['.mvn/maven.config'](https://maven.apache.org/docs/3.3.1/release-notes.html)文件不要在每個文件中重複和每一個命令,但仍然需要相應地配置IDE。沒有理想的解決方案。實際上,通訊+ wiki可能會正常工作。 –

回答

0

您可以創建一個包含settings.xml的網絡共享的符號鏈接。

例如,在Windows中:

mklink C:\Users\username\.m2\settings.xml \\server\share\settings.xml 

這需要做一個時間上的所有開發人員計算機。 然後maven和所有其他的IDE應該把這個文件視爲本地文件。

P.S.通訊和維基可能是更好的方法。有些開發者可能仍然需要修改他們的settings.xml,有時候是爲了一個特殊的項目等等。最好讓他們控制他們的開發環境。

相關問題