gradle学习笔记
2020-06-01 14:24:16 1 举报
AI智能生成
gradle的特性,以及与ant和maven等其他构建工具的比较。
作者其他创作
大纲/内容
对比ant
ant灵活性强,但是相应的需要配置的地方多
ant原生没有依赖管理,但是可以安装依赖管理的插件
xml对比groovy,groovy作为编程语言更方便编程构建过程
从ant迁移到gradle
难点在于没有标准的ant构建
复制ant构建的结构,快捷但是没有用到gradle的约定和强大的功能
按照gradle的习惯改写,获得gradle的优点和功能
gradle的特点
configure by convention(约定俗成的配置,缺省的配置会采用默认的配置)
优点:是对于很多标准化的项目需要配置的很少
缺点:隐藏了很多细节
无可厚非,作为工具,一般的用户不需要关心细节,需要关注的细节再google
groovy语言
完全兼容java
优点:直接编写代码,更灵活(相比于xml)
不同的插件支持不同类型的项目
java
java-library
war
增量构建
只重新构建改变的项目,在多项目构建中可能节省很多时间
依赖管理
可以使用maven中央仓库,和私服
自动解决依赖冲突,也可以手动指定版本
对ant的支持
可以载入build.xml然后运行target
可以运行外部命令来执行ant
对比maven
依赖管理基本和maven一致,可以用maven仓库
maven也是xml,groovy作为编程语言灵活性强
gradle的构建目录和maven相似,本来gradle就是在ant和maven的基础上发展起来的
收藏
0 条评论
下一页