什么是解决Java项目之间依赖关系的最佳方法?

c0d*_*d3x 8 java dependencies buildpath

我想大多数人都知道,程序员经常重用其他软件的代码.我想,大多数时候这是个好主意.但是,如果您使用其他项目的代码,您的程序将取决于其他项目.

我目前的情况我有三个Java项目A,B和C.现在A使用B和B使用C.我使用eclipse IDE并将B添加到A和C的构建路径到B的构建路径.现在有一个A无法从C解析某些东西的编译器错误.所以我必须将C添加到B的构建路径中.

那么,在保持程序尽可能独立于其他项目的同时解决依赖关系的最佳方法是什么?

我想知道一般情况并参考我目前的情况.有没有更好的方法来做到这一点?即启动/调试配置视图中有类路径设置,但我认为它们在编译时无效.

提前致谢.

Car*_*arl 7

这听起来像Maven修复的问题集的一部分.使用Maven和Eclipse,即m2eclipse,您可以让项目使用其他项目,并为您处理所有依赖项解析.

  • 我们将maven用于大型项目.我喜欢它一旦设置和正常工作,但文档在许多地方都很薄弱,它可以有一个陡峭的学习曲线.在走上这条道路之前要先了解这些问题. (2认同)