自动化构建工具演化、对比、总结

0. 演化

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

posted on 2019-11-18 18:10  碎羽love星谊  阅读(176)  评论(0编辑  收藏  举报

导航