我有一個小型的Java項目,我和朋友一起工作。我們都使用eclipse和egit插件和github進行版本管理。git - push java .classpath文件?
除了JRE庫之外,我們還使用javafx和RXTX庫。因爲我們都需要庫,所以我們把它們放在我們項目的lib文件夾中。然後我們設置.classpath來引用我們項目中的庫,並將.classpath推送到github。
此時,我們意識到,不同的計算機需要不同的庫,並且在CVS中具有.classpath文件可能是一個壞主意。
所以我的問題是,這裏的最佳做法是什麼?提交.classpath文件似乎是一個糟糕的主意,但是我想要控制項目中使用的庫,因此,爲庫jar提供其他項目文件可能是一個好主意;那麼拉出項目的人就可以輕鬆地將他的系統的jar添加到類路徑中。但是,因此,我將不得不爲每個系統(win32,win64,linux,...)提供javafx和RXTX庫,並且這看起來也不是最好的做法。
我覺得這可能已經被問過,但是我找不到滿意的問題/答案。
你可能會對EnterpriseAndroid的作者如何解決這個問題感興趣。包含.project和.classpath文件非常方便,因此開發人員可以快速引導項目。另一方面,他們*不同於env env。我們把它們放在一個「工具」子目錄中。 https://github.com/wileyenterpriseandroid/例子 –