什么是gradle
书面化解释: Gradle可以自动化地进行软件构建、测试、发布、部署、软件打包,同时也可以完成项目相关功能如:生成静态网站、生成文档等。
Gradle是一种依赖管理工具. 它和maven类似,但是它的语法比之maven更加简洁
通俗来讲,对java开发人员来说就是帮我们完成 下载.jar依赖 ,打包,上传等功能...
以下是我在知乎上找到的答案截图,个人感觉比较通俗易懂 原文地址
为什么选择gradle
对我而言,没有用项目构建工具以前,搭建ssh,ssm等框架时,需要手动去下载jar包,添加到项目中
后来听说maven特别火,学习了简单的安装和命令后就不了了之了
换公司后,公司用的gradle 管理依赖,于是就开始简单入门了
后来知道gradle 比maven 语法简洁,就不愿意接触maven, spring 官网demo 都是提供了maven和gradle示例还挺好
常用gradle 命令
gradle build
gradle clean assemble
gradle [子模块名] assmble 单独打包一个子项目,这对于Jenkins集成时能提高构建效率
gradle 学习总结
补充了有道云笔记总结文档,适合实践操作时参考,当然也是为了能让自己以后回顾(自己总感觉记性不好,所以才养成了写笔记的习惯)
一般情况下,build.gradle 是有项目经理定义的,但是作为一个有追求的开发人员,你得学会自己定义项目构建,下面总结可以帮助系统学习gradle
* 最近喜欢用百度脑图组织学习思路,好处是学习和复习要点时思路会比较清晰.
* 下面是根据gradle 官方文档,绘制的要点图