java - Eclipse 自动构建 vs (Ant/Maven/Gradle)
问题描述
Eclipse 自动构建与构建工具(Ant/Maven/Gradle)有什么区别?
解决方案
自动构建意味着在保存时由 Eclipse 自己的 Java 编译器增量编译 Java 代码,而完整的 Ant/Maven/Gradle 构建通常用于javac
编译代码并执行其他操作,例如创建 JAR。
在 Eclipse 中,它不是 vs,而是两者的相互作用:
pom.xml
您在orbuild.gradle
文件中指定依赖项- Maven/Gradle(由 Eclipse 嵌入和触发)解决依赖关系并将缺少的 JAR 下载到本地存储库中(Ant 不支持这一点)
- Eclipse增量编译代码(需要的classpath是从
pom.xml
/build.gradle
文件中计算出来的)- → 显示问题和快速修复
- → 代码可以立即执行
- 要创建要部署的工件,请运行 Ant/Maven/Gradle build
- → 相同的工件独立于它的构建位置
推荐阅读
- python - Python 3.7 Windows 不支持 dbm.gnu 吗?
- matlab - 如何在 MATLAB 仿真运行时存储特定时间步长的变量值?
- sql - 我无法在 if 语句中放置选择查询。我应该如何更换它?
- python - 如何使用 Python 下载 mpeg/mp3?
- java - Jackson:根据字段类型添加后缀
- server - 虽然给了 REST 参数 autoStart=false,但是当我们重启服务器时,流源开始拉入 Ant Media Server
- java - 在 jsp 中获取 LocalTime 输入
- javascript - 使用 Javascript/jQuery 动态添加行跨度
- javascript - 将数组与javascript中的嵌套数组进行比较
- php - 更新 URL 作为输入值