JavaEclipse构建路径选项问题

JavaEclipse构建路径选项问题,java,eclipse,buildpath,eclipse-project-file,Java,Eclipse,Buildpath,Eclipse Project File,我有一个关于Eclipse的问题(我正在使用Helios)。 当项目依赖于各种库时,我们会通过“构建路径”对话框将它们添加到类路径中。 但在同一对话框中,有一个项目选项卡(生成路径上的必需项目)。 我不清楚什么时候会有人将这样的引用从一个项目添加到另一个项目。 我的意思是,如果projectA需要projectB的功能,那么我们可以用projectB制作一个jar并在projectA中使用它。 但是什么时候,我们会添加从projectA到projectB的引用,以便在projectA的构建路径中

我有一个关于Eclipse的问题(我正在使用Helios)。
当项目依赖于各种库时,我们会通过“构建路径”对话框将它们添加到类路径中。
但在同一对话框中,有一个项目选项卡(生成路径上的必需项目)。
我不清楚什么时候会有人将这样的引用从一个项目添加到另一个项目。
我的意思是,如果projectA需要projectB的功能,那么我们可以用projectB制作一个jar并在projectA中使用它。
但是什么时候,我们会添加从projectA到projectB的引用,以便在projectA的构建路径中需要projectB?
有人能举个例子吗?

谢谢大家!

“必需的项目”允许您声明项目之间的依赖关系,而无需在每次更改所依赖的项目时构建jar。

依赖项目有两个原因

  • 当调用另一个项目的代码时,您可以“点击”到该项目的源代码
  • 如果为了开发目的而在Eclipse中构建和运行应用程序,代码中的更改将立即被发现

  • 更新:我想到了第三个,可能比前两个更好。在同一屏幕中有一个“Order and Export”选项卡,您可以在其中选择导出项目类路径的哪些元素。这里“导出”的意思是,如果项目B被配置为将项目A作为依赖项,那么它将自动将项目A中导出的所有库添加到它自己的类路径中。因此,如果项目A有很多第三方库,您不必手动将它们添加到项目B的类路径中。

    其中一个(对我来说很好,对其他人来说,可能是亵渎)使用“项目依赖性”是当您有一个单独的项目进行单元测试时。使单元测试项目依赖于待测试项目。当然,只有当你不是maven或hudson或诸如此类的用户(像我一样)时,这才是好的。不是说废话、废话、废话都是坏事。

    是的,这只是一种方便。这是一个非常好的主意!因此,我们的想法是,从包a.b.c导入类X,然后指向定义它的ProjectB引用?是的,就是这样。它将指定项目的内容添加到类路径中。