我們使用maven filtering作爲屬性文件,在其中我們從Jenkins服務器注入內部版本號和時間。在Maven編譯階段之前向屬性文件添加條目
如果我們可以動態地將屬性添加到我們的app.local.properties文件中,這樣會很酷,因此不會強迫每個項目維護人員添加它們(一次性操作,但惱人的永遠不會少)。
我想
- 添加PARAMS到屬性文件,過濾器在插件踢前
- 如果目標屬性文件不存在 - >創建它,然後添加。
- 我需要編輯目標目錄中的屬性文件(src/main/resources目錄應保持不變)。
很高興有:
- 添加配置設置,只有當他們沒有在文件中已經定義(以避免重複條目手動添加)
有一些Maven插件/鉤,我可以挖掘做到這一點?
謝謝,這個問題的解決方案比所有其他解決方案少得多。通過「吮吸」,我的意思是,現在需要對MySpecialExtension進行更改,以避免版本衝突(如果您希望重新構建7個月前的工件)。我接受這一點,因爲它似乎是最適合的解決方案。 – 2013-05-16 15:35:23
多數民衆贊成真 - 至少對特定版本的MySpecialExtension的依賴可以清楚地說明在「消費」POM內。 – Ichthyo 2013-06-03 02:15:18