1. 安装gradle
https://gradle.org/install/ (下载)
2. 常用命令
gradle命令 | 作用 |
---|---|
gradle build | trigger the build |
gradle properties | check the project properties |
gradle tasks | check the tasks |
gradle dependencies | list all the dependencies for the projects |
gradle dependencies –configuration compile | list the compile dependencies |
gradle dependencies –configuration testCompile | list the test dependencies |
gradle -q projects | list the project tree (-q quite) |
gradle -q clean | clean the builds dir |
gradle wrapper –gradle-version 3.5 | download the wrapper |
gradle build –profile | profile the build |
3. 创建gradle工程
方法1. 通过IDE,例如Intellij创建一个java工程,类型选择gradle
方法2. 通过命令行下输入gradle init
4. 设置maven url
build.gradle文件里,做如下设置:
repositories { |
这样在国内也能很快的下载依赖。
5. gradle的使用
5.1. 关于gradle wrapper
通过命令gradle wrapper –gradle-version 3.5 会生成wrapper, 它会去官网下载gradle的jar包。
然后保存在gradle/目录下,所以如果网络很慢的话,应该可以从别处拷贝过来吧(待验证, 似乎不行)
5.2. gradle view tool from Intellij
很方便的显示有哪些project以及各自有多少tasks
双击能执行task。跟maven一样,可以设置成离线模式。
5.3. create new task
在build.gradle文件里,添加如下内容。
task showDate { |
5.4. extend gradle task
使用gradle DSL语法
class ShowDate extends DefaultTask { // demo extend task |
5.5. create gradle plugin
创建一个gradle的项目,里面主要是groovy文件,然后可以定义很多的tasks
// define a gradle module and add groovy code |
在外层的gradle项目中使用plugin(需要指定gradle plugin的jar包位置)
buildscript { |
5.6. run profile
gradle build --profile
它会在build的目录下面,生成一个report的html,文件名包含build的时间戳,用浏览器打开即可。
总结:
gradle很强大的一点是,它使用groovy语法,非常灵活,能实现的功能也会比maven更强大。