使用Maven或Ivy处理这些共享的jar。如果您对更改项目过于谨慎,可以使用Ivy为您管理额外的类路径。
两者都有很好的Eclipse插件:
m2eclipse
Maven类路径容器http://img229.imageshack.us/img229/4848/mavendependencies.png
常春藤DE
IvyDE类路径容器http://img76.imageshack.us/img76/3180/cpnode.jpg
我用过的效果很好。
您会注意到,它们两个都引用了工作空间 外部 的jar ,因此删除了重复项。
更新 (通过评论提示):
我之所以推荐这种方法,是因为我坚信 声明 依赖关系会更简单明了,而不是手动包含它们。与之相关的一小笔一次性费用-对于Ivy而言要比对Maven而言要小-
但从长远来看,它确实能带来回报。
另一个较小的好处是处理传递性和冲突性依赖项。很容易忘记 为什么 在类路径中需要commons-
logging-1.1.jar以及是否需要升级到1.1.1。而且这是没有乐趣,以拉在所有所需的depencies 如 一个Hibernate
+注释+弹簧组合。专注于编程,而不是构建。



