5

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

4

3 回答 3

4

好吧,依赖一个项目有两个原因。

  1. 当调用另一个项目的代码时,您可以“点击”到另一个项目的源代码。
  2. 如果您出于开发目的在 Eclipse 中构建和运行应用程序,代码中的更改将立即被拾取。

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

于 2011-01-26T20:47:23.957 回答
3

“Required Projects”允许你声明项目之间的依赖关系,而无需在每次对你依赖的项目进行更改时都构建一个 jar。

于 2011-01-26T20:46:06.323 回答
1

一个(对我来说很好,对其他人来说;也许是亵渎神明)使用“项目依赖”是当你有一个单独的项目进行单元测试时。使单元测试项目依赖于待测试项目。当然,这只有在您不是 maven 或 hudson 或等等、等等、等等用户(如我)的情况下才好。并不是说废话,废话,废话是坏事。

于 2011-01-26T20:53:17.903 回答