java - Eclipse 类路径不可传递

标签 java eclipse dependencies classpath

假设我们有:

  • Eclipse 项目 A 依赖于 Eclipse 项目 B。
  • 项目 B 依赖于 commons-collection.jar(在 B 的 .classpath 中指定)

为什么传递机制不适用于 Eclipse IDE,以便 A 知道 commons-collections.jar,甚至无需在其自己的 .classpath 文件中指定它。

我知道 Maven 可以提供此功能,但为什么像 Eclipse(或 IntelliJ ;))这样的 IDE 默认情况下不提供?

有缺点吗?是为了避免由于检查类路径中的每个元素而导致性能下降吗?

最佳答案

嗯,默认情况下不应用它,但您应该使用 Eclipse 项目“属性”中“Java 构建路径”下的“订购和导出”选项卡。检查所需的依赖关系以成为可传递的。

为什么不默认设置?例如,可能存在运行时不需要的依赖项(也称为“已提供”)...您不会从项目中创建一个小的 war 文件并最终得到一个巨大的存档。

关于java - Eclipse 类路径不可传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8160166/

相关文章:

java - 放置评级栏?

java - TinyMCE 从 Applet 内容插入图像

java - 如何在 Android 中的闹钟应用程序中设置闹钟铃声

java - 使用java processbuilder运行bat文件

java - 使用 JAXB 按确定性顺序生成子元素

java - 嵌入 Java Applet

java - 从Java中的游戏中删除对象(eclipse)

ruby-on-rails - 我如何/应该在配置/环境中包含 Ruby 项目文件依赖项?

c# - 如何在 C# 中保存文件和在数据库中插入记录之间创建 Transactionscope

java - 安卓依赖配置