2013-10-18 75 views

回答

0

顯式指定您的依賴關係版本的目的是確保您的構建是可重複的。它爲您辯護:

  • 棄用的方法。最終,一個庫只會停止工作,除非你注意你的編譯器警告。
  • 功能可能隨時間而改變。除非您的代碼具有良好的功能測試,否則您如何確定代碼仍然有效?

但是......在常青藤文件中保留最新版本是不方便的。

我發現的妥協是定期將我的代碼發佈到存儲庫中。常春藤deliver任務可用於解決所有依賴關係,並在某個時間點有效「凍結」我的修訂版本。因此,我的構建使用動態修訂版本,如「latest.integration」和「latest.release」,但我發佈的代碼包含其元數據文件(pom.xml或ivy.xml,取決於您使用的存儲庫管理軟件)的確切修訂版本。

+0

我同意你的妥協方案:在rev屬性中使用「+」,並使用提交任務修復版本。 – Ekans

相關問題