2017-03-09 69 views
0

假設我在Eclipse中有一個簡單的java項目,並在構建路徑上有apache commons collections jar。在Eclipse中升級jar而不更改構建路徑

隨着每次更新推出到jar,我必須手動更新構建路徑中的jar文件,因爲它的名稱更改。

是否有更好的方式升級到較新的jar而不必在Eclipse中更改構建路徑?

P.S:我沒有研究像Maven這樣的包管理工具。這是另一個話題。只是一個簡單而簡單的Eclipse或符號鏈接樣式提示是全部。

回答

0

我在想你的答案好像在你最後6個字裏提出了自己的建議。

您可以創建1個鏈接,其名稱不會更改,並將其鏈接到其名稱更改的其他文件。雖然這並不好。

您也可以在每次獲得新的jar時重命名新的jar。例如,如果它是「coolLib-1_2.jar」到「coolLib-1_3.jar」,就把它放在你的路徑中作爲「coolLib.jar」

所有的答案是相似的,需要你的努力部分。如果新文件的名稱總是被期望改變,那麼完全沒有辦法完全解決它。你可以做的最好的是寫一個腳本或別名,爲你處理它。每隔一段時間輸入coolLibUp比輸入pushd ${BUILD_PATH} ; rm coolLib.jar ; ln -s ${LIB_DIRECTORY}/coolLib-1_3.jar ; popd(或任何其他您使用的等效項)要容易得多。

或Windows等效:%LIB_DIRECTORY%代替${LIB_DIRECTORY}mklink,而不是ln -s

+0

嗯,我做了嘗試,不幸的是,Eclipse的似乎不明白符號鏈接罐子。 –

+0

@ deluged.oblivion不知道會出現什麼問題。也許這應該成爲你的問題(儘管這可能是超級用戶或服務器故障問題而不是SO)。我每天都會使用eclipse的符號鏈接,無論是用於庫(C++ .so庫),還有源文件本身都是符號鏈接。 – Aaron