ANT与MAVEN在构建时间方面的比较

时间:2019-03-28 17:17:06

标签: maven ant

我们目前正在使用ANT作为构建工具,并且我们建议开发人员使用Maven作为其构建工具。

我们的开发人员正在抵制这种变化,并要求我们通过迁移到Maven来获得我们将获得的收益。从博客中我读到的Maven与ANT相比可以帮助减少构建时间。

与ANT相比,MAVEN Build脚本可如何减少构建时间?这个说法首先是真的吗?

注意:Ours是使用Core Java开发的旧版应用程序。

它们是否是Maven中其他可能包含在DEV中的强大功能?哪个可以帮助我们获得他们的购买权,以迁移到Maven?

2 个答案:

答案 0 :(得分:0)

传递依赖性解析,标准化的构建,大量的插件可与Maven存储库一起使用,这是存储Java工件的事实上的标准。

答案 1 :(得分:-1)

    如果您知道如何
  • maven 可以比蚂蚁快
    • 将代码组织成模块
    • 使用(多个)模块的并行构建(ANT确实没有的功能)
    • 使用半增量构建(使用最新的编译器插件)-仅构建已更改文件或依赖于其他已更改模块的模块

其他好处是

  • maven 可以为您提供帮助,以更加标准化和结构化的方式描述您的构建
    • 标准项目布局(文件夹src / main / java src / test / java ...)
    • 具有严格的执行步骤路径的清晰构建过程
  • 明确使用依赖的定义
    • 第三方依赖项
    • 项目内依赖项
  • 许多帮助程序,用于清晰的CI / CD设置,例如
    • 支持gitflow的插件
    • 支持特殊发布过程的插件
    • 支持集成测试的插件