【问题标题】:Inter-module class usage for a Maven project in EclipseEclipse 中 Maven 项目的模块间类使用
【发布时间】:2011-02-08 03:25:02
【问题描述】:

我们将 Maven 用于一个大型项目,该项目分为八个左右的模块。 Eclipse 中 Maven 项目的结构使得很难理解模块之间的类使用 - 如果模块 1 定义了类 Widget,而模块 2 使用它,那么您不能只查找对类 Widget 的引用,因为从 Eclipse 的角度来看,Widget模块 1 中的 Widget 与模块 2 使用的 Widget 不同。

除了“不使用 Maven”或“使用全局 Java 搜索”之外,有没有好的解决方案?

【问题讨论】:

    标签: eclipse dependencies maven


    【解决方案1】:

    m2eclipse 在 Maven 项目上下文菜单中有一个名为“启用工作区解析”的选项,它控制是否使用 Maven 工件或工作区项目来解决项目内依赖项。在设置 Eclipse 上打开它以查找类的工作区版本并解决了我的问题。

    【讨论】:

      【解决方案2】:

      我每天都在 Eclipse 中处理一个使用 Eclipse 拆分为多个 maven 工件的大型项目。我使用m2eclipse,从一个模块导航到另一个模块没有问题。 Eclipse 甚至可以将打开的项目用作工件,而不是从存储库中获取它。

      我看到的唯一限制是你应该有一个工件到一个 Eclipse 项目映射并且它可以完美地工作。

      【讨论】:

      • 很遗憾,这与我的经验不符。听起来好像您不需要做任何事情,但从您的回答看来,我需要在项目中转储 Maven 自动依赖项下载并设置正常的 Eclipse 项目间依赖项。
      猜你喜欢
      • 2011-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-12
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 2011-03-13
      相关资源
      最近更新 更多