首页 > 解决方案 > Eclipse 自动构建 vs (Ant/Maven/Gradle)

问题描述

Eclipse 自动构建与构建工具(Ant/Maven/Gradle)有什么区别?

标签: javaeclipsebuild-tools

解决方案


自动构建意味着在保存时由 Eclipse 自己的 Java 编译器增量编译 Java 代码,而完整的 Ant/Maven/Gradle 构建通常用于javac编译代码并执行其他操作,例如创建 JAR。

在 Eclipse 中,它不是 vs,而是两者的相互作用

  1. pom.xml您在orbuild.gradle文件中指定依赖项
  2. Maven/Gradle(由 Eclipse 嵌入和触发)解决依赖关系并将缺少的 JAR 下载到本地存储库中(Ant 不支持这一点)
  3. Eclipse增量编译代码(需要的classpath是从pom.xml/build.gradle文件中计算出来的)
    • → 显示问题和快速修复
    • → 代码可以立即执行
  4. 要创建要部署的工件,请运行 Ant/Maven/Gradle build
    • → 相同的工件独立于它的构建位置

推荐阅读