假设我在Eclipse中有一个简单的java项目,并在构建路径上有apache commons collections jar。在Eclipse中升级jar而不更改构建路径
随着每次更新推出到jar,我必须手动更新构建路径中的jar文件,因为它的名称更改。
是否有更好的方式升级到较新的jar而不必在Eclipse中更改构建路径?
P.S:我没有研究像Maven这样的包管理工具。这是另一个话题。只是一个简单而简单的Eclipse或符号链接样式提示是全部。
假设我在Eclipse中有一个简单的java项目,并在构建路径上有apache commons collections jar。在Eclipse中升级jar而不更改构建路径
随着每次更新推出到jar,我必须手动更新构建路径中的jar文件,因为它的名称更改。
是否有更好的方式升级到较新的jar而不必在Eclipse中更改构建路径?
P.S:我没有研究像Maven这样的包管理工具。这是另一个话题。只是一个简单而简单的Eclipse或符号链接样式提示是全部。
我在想你的答案好像在你最后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
嗯,我做了尝试,不幸的是,Eclipse的似乎不明白符号链接罐子。 –
@ deluged.oblivion不知道会出现什么问题。也许这应该成为你的问题(尽管这可能是超级用户或服务器故障问题而不是SO)。我每天都会使用eclipse的符号链接,无论是用于库(C++ .so库),还有源文件本身都是符号链接。 – Aaron