使用maven來管理Java EE項目並將所有jar依賴關係放入pom.xml是非常好的,這樣就不需要將這些大的jar文件添加到您的git版本控制倉庫中。你會把jar文件git回購?或者你只會在pom.xml中定義它?
這真是太棒了,特別是當所有的依賴都在maven中央倉庫時。
如果有一些未包含在maven中央倉庫中的jar lib,你會將這些jar庫添加到git倉庫嗎?或者你只會將這些文件上傳到你的本地nexus服務器? (無論如何,這是不好的,如果有一天,你不與你的本地連接服務器)
所以你會選擇將jar文件到git回購?或者你只會在pom.xml中定義它?當這些jar庫不包含在maven的中央倉庫中時。
但有時你可能會出局,並且無法連接到該服務器,甚至在幾年之後,甚至更糟的是,本地repo不再存在,那麼如何構建代碼,因爲mvn只能獲取包含的jar庫通過它的中央回購 – hugemeow
@hugemeow同樣好,你可能有一天沒有你的存儲庫。這就是爲什麼你應該小心保持它們,兩者。這並沒有改變這是最推薦的解決方案,並將它們保留在同一個git倉庫中有很大的缺點。 – eis
@eis有時我無法連接到我的本地回購,例如,我不是int公司,那麼最好把這些jar文件放到git repo中? – hugemeow