2017-03-09 47 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