Java Eclipse构建路径选项问题

5

我对Eclipse(我正在使用Helios版本)有一个问题。
当一个项目依赖于各种库时,我们通过“构建路径”对话框将它们添加到类路径中。
但是,在同一个对话框中,还有一个“项目”选项卡(构建路径上的必需项目)。
我不清楚,什么情况下会从一个项目中添加对另一个项目的引用。
我的意思是,如果projectA需要projectB的功能,则我们可以从projectB制作一个jar文件,并在projectA中使用它。
但是,什么时候,我们会将projectA对projectB的引用添加到projectA的构建路径中,以便需要projectB?
请问是否能提供一个例子呢?
谢谢!

3个回答

4

有两个原因需要依赖于另一个项目。

  1. 当其他项目的代码被调用时,您可以“点击”跳转到其源代码。
  2. 如果您正在Eclipse中为开发目的构建和运行应用程序,代码中的更改将立即被捕捉到。

更新: 我想到了第三个原因,可能比前两个还要好。在同一屏幕中有一个“排序和导出”选项卡,您可以选择项目类路径的哪些元素将被导出。这里所说的“导出”的含义是,如果项目B被配置为具有项目A作为依赖项,那么它将自动将来自项目A的所有已导出库添加到其自己的类路径中。因此,如果项目A拥有许多第三方库,您不必手动将它们添加到项目B的类路径中。


3
"

必需项目"允许您在不需要每次更改所依赖的项目时构建jar的情况下声明项目之间的依赖关系。

"

是的,这只是一种方便。而且非常好用! - Robin
所以,想法是你从包a.b.c导入X类,然后你指向定义它的ProjectB的引用? - Cratylus
是的,这就是它。它将指定项目的内容添加到您的类路径中。 - ChrisJ

1

“项目依赖”(对我来说很好,对别人来说可能是亵渎神明的)的一个用途是当你有一个单独的项目用于单元测试时。让单元测试项目依赖于待测试的项目。当然,如果你不是像我一样的Maven或Hudson或blah blah blah用户,这只是一种好的方式。并不是说blah blah blah是坏事。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接