我对Eclipse有疑问(我正在使用Helios)
当项目依赖于各种库时,我们通过Build Path对话框将它们添加到类路径中
但是在同一个对话框中,有一个Projects(制作路径上的必需项目)选项卡
当有人将这样的参考从一个项目添加到另一个项目时,我不清楚
我的意思是,如果projectA需要来自projectB的功能,那么我们可以从projectB中创建一个jar并在projectA中使用它。
但是,当我们添加一个从projectA到projectB的引用时,为什么需要在projectA的构建路径中使用projectB?
有人可以举个例子吗?
谢谢!
答案 0 :(得分:4)
嗯,依赖项目有两个原因。
更新:我想到了第三个,可能比前两个更好。在同一屏幕中有一个“Order and Export”选项卡,您可以在其中选择项目类路径的哪些元素被导出。 “导出”的含义正是如果项目B配置为将项目A作为依赖项,那么它将自动将项目A中的所有导出库添加到其自己的类路径中。因此,如果项目A有很多第三方库,则不必手动将它们添加到项目B的类路径中。
答案 1 :(得分:3)
“必需项目”允许您在项目之间声明依赖关系,而无需在每次对所依赖的项目进行更改时构建jar。
答案 2 :(得分:1)
一个(对我来说很好,对于其他人;也许是亵渎神明的)使用“项目依赖性”是指你有单独的单元测试项目。使单元测试项目依赖于待测项目。当然,如果你不是一个maven或者哈德森或者是等等,等等用户(就像我一样),那就太好了。不是说,等等,等等,是坏事。