【问题标题】:How eclipse maven and ant work together?eclipse maven和ant如何协同工作?
【发布时间】:2012-08-03 16:18:02
【问题描述】:

我做了一个简单的 maven 项目,并用 Eclipse 打开它。我已经为 Eclipse 安装了 Maven 插件。我有兴趣关注:

  • 当我在我的源代码上点击保存时,Eclipse 如何编译代码(它使用来自 ant 或 maven 或其他东西的配置)?
  • 当我从 Eclipse 的 JUnit 插件运行测试时,那些 Eclipse 调用 mvn test(我想不是,但究竟发生了什么)?
  • maven 是否有可能构建成功但 Eclipse 是 显示代码错误?

【问题讨论】:

    标签: eclipse maven ant


    【解决方案1】:

    Maven Integration for Eclipse 使编辑 POM 文件变得更加容易,允许您从 Eclipse 中执行 maven 构建并帮助进行依赖项管理。它实际上并不编译您的代码(当然,除非您从 Eclipse 中执行 maven 构建)。主要帮助是依赖管理和在 Eclipse 中编写项目的 .classpath 文件。

    尝试回答您的问题:

    1. Eclipse 使用其标准机制来编译代码。使用standard eclipse for java developers,您的项目将具有Java 项目性质,然后Eclipse 将使用Java Development Tools - JDT 编译代码。 (在内部这使用增量构建器来构建代码http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2FresAdv_builders.htm)。它将编译哪些源文件以及将生成的 .class 文件放置在您项目的 Java 构建路径中(我猜 maven 插件可能会为您配置)

    2. JUnit 支持也是 Java 开发工具的一部分。

    3. maven 可能会在 Eclipse 之外成功构建项目,但同一项目将在 Eclipse 中显示错误。这通常归结为类路径错误(在项目的 POM 中定义的依赖项未添加到 Eclipse 中的类路径中)。如果您在 Eclipse 中使用 maven 插件,这可能不应该发生。如果你没有在 eclipse 中使用 maven 插件,你可以执行 maven eclipse:eclipse 让 maven 更新项目的 Eclipse .classpath 文件,然后应该解决这些问题。

      李>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-13
      • 1970-01-01
      • 1970-01-01
      • 2021-12-09
      • 2019-04-21
      • 2014-08-05
      • 2020-01-14
      相关资源
      最近更新 更多