2009-07-28 72 views
1

所以我有一個依賴關係,實際上我想修改其中的兩個依賴關係,現在就像修復JBSEAM-3424或將來一樣。編碼不是問題 - 我有能力做出改變 - 而且我也不想分發社區項目,只是爲了獲得Will Hartung推薦的本地版本來完成一些工作。管理Maven依賴項的本地分支

我的擔憂是過程問題會出現並讓我進一步陷入困境。那麼,我可以做些什麼來確保我能夠正確地管理它。那裏有哪些最佳實踐?

一些更具體的子問題:

  • 我應該改變神器的名字呢?
  • 如何選擇組件神器和 版本名稱?
  • 我應該導入整個源樹 還是有選擇性的?
  • 如果我不能讓構建系統 全部工作 - 我是否應該將其縮小爲 或嘗試將其保留在原始的 附近?

回答

1

我應該更改工件名嗎? 如何選擇組件工件和版本名稱?

保持groupId和模塊(S)的artifactId的更改相同,但使用預選賽上的版本,以確保它是很明顯它是一個非標準的版本,例如1.0.0-西蒙。這是很常見的做法。

我應該導入整個源代碼樹還是有選擇性? 根據您的評論進行更新:個人而言,我只會將我更改的工件添加到本地源代碼庫。如果稍後更改另一個工件,則將其添加到SCM。

如果我不能得到的構建系統工作在全

擔心,當它發生。如果項目是使用Maven構建的,那麼應該很簡單,只需構建您需要的構件。如果它使用超級構建,你無法使用你的改變,那麼考慮削減構建。

+0

我假設我需要將項目源代碼添加到我自己的存儲庫,所以真的是關於多少原始源添加到我自己的項目存儲庫。 – 2009-07-28 11:16:30