首页 > 技术文章 > 自动化构建工具演化、对比、总结

wyp1988 2019-11-18 18:10 原文

0. 演化

  • 手动Build
    • 比如手动下载代码、手动拷贝依赖包、手动改配置文件、然后用IDE或命令进行编译、单元测试、打包。
  • 初步自动化
    • 使用Java、Python等编程语言把上述过程自动化
  • Ant
    • 以XML的形式,把文件目录、依赖包目录等操作的动态配置提取到XML配置文件中
    • 任务化
  • Maven
    • 遵循路径的约定(约定重于配置),满足大家类似的build需求,就不用指定好多文件、依赖包的路径了
    • 方便的依赖管理
  • Gradle

推荐阅读