【问题标题】:Eclipse build automatically vs (Ant/Maven/Gradle)Eclipse 自动构建 vs (Ant/Maven/Gradle)
【发布时间】:2018-08-04 00:48:03
【问题描述】:

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

【问题讨论】:

  • 一个是eclipse内部的(java使用eclipse编译器),一个是java外部的,可以使用其他编译器。此外,maven 和 gradle 将解决依赖关系。 Eclipse 不这样做。但是,Ant 可以通过添加 Apache Ivy 来做到这一点。

标签: java eclipse build-tools


【解决方案1】:

自动构建意味着在保存时增量编译Java代码,由Eclipse自己的Java编译器,而完整的Ant/Maven/Gradle构建通常使用javac来编译代码并且还做其他事情,例如。 G。创建一个 JAR。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-03
    • 2018-08-09
    • 1970-01-01
    • 2014-08-16
    • 1970-01-01
    • 2011-09-20
    • 2014-05-29
    • 2011-08-31
    相关资源
    最近更新 更多