我的團隊使用Eclipse處理多個Java項目,並使用代碼存儲庫共享代碼。在代碼庫中同步Eclipse .classpath
當開發人員添加,刪除或更新jar
文件時,該構建對其他人都是中斷的,直到他們在Eclipse中更新其構建路徑。這個過程涉及繁瑣的電子郵件同步。
由於多種原因,我們決定不將.classpath
文件提交給回購。相反,我們提出了以下想法:每個項目都有一個承諾文件,例如jars.list
,其中包含jar
文件(和模式)的列表。一個腳本會將這個文件轉換爲本地的日食.classpath
。每當開發人員更換罐子時,他/她有責任更改jars.list
並提交。
這是一個合理的解決方案?這個問題有沒有現有的解決方案?
檢查.classpath和.project到源代碼控制是預期的方法 - 他們的目的是做到這一點。你爲什麼不這樣做? – 2012-04-24 21:33:58
由於個人配置,恐怕會有很多衝突。 – 2012-04-25 07:38:05
這沒有任何意義。 '.classpath'文件旨在被共享;您可以通過各種技術使其免於絕對路徑,例如在項目中存儲JAR,擁有單獨的「Libs」項目,使用Classpath Variables等等。底線是「.classpath」中的chcking是預期的通過一些精心製作的手動流程來完成你想要做的事情。 – 2012-04-25 14:35:41