Gradle配置
2016-04-08 17:12
225 查看
安装
安装JDKgradle基于Groovy语言开发,在安装包中集成了Groovy库
下载
安装
对源文件进行解压,将其添加到环境变量中
GRADLE_HOME “安装路径”
PATH 增加”%GRADLE_HOME%\bin”
验证
执行gradle -v即可
使用
Gradle由两个基本概念:Project和Task每个gradle build由一到多个Project组成,每个Project由一些组件组成,如一个Project可以代表一个JAR库或者一个WEB应用程序,也可能包含其他项目生成的JAR包。每个Project由一到多个Task组成。Task可以是编译一些Java类,或者创建一个JAR包,或者是生成JavaDoc,或者是发布文档到仓库,Task作为原子工作存在。
脚本1
新建文件 build.gradle
task hello { doLast { println 'Hello World!' } }
在命令行下执行 gradle -q hello
脚本定义了一个名为hello的任务,运行gradle hello时,执行hello,并依次执行任务中定义的动作。
其简洁的定义为:
task hello << { println 'Hello World!' }
脚本2
task upper << { String someString = 'MyName' println "Original: " + someString println "Upper case: " + someString.toUpperCase() }
执行gradle -q upper,显示
Original: MyName
Upper case: MYNAME
脚本3
task count << { 4.times { print "$it " } }
显示
0 1 2 3
脚本4
task hello << { println 'Hello World!' }
task intro(dependsOn: hello) << {
println "I'm Gradle"
}
显示
Hello World!
I’m Gradle
脚本5
4.times{ counter -> task "task$counter" << { println "I'm task number $counter" } }
执行gradle -q task2,显示
I’m task number 2
相关文章推荐
- linux 反汇编分析变量地址并用gdb修改运行中的程序内存变量实验
- 在Angularjs中使用directive自定义指令实现attribute的继承
- fullpage.js
- 构造型模式之Prototype(原型)模式
- 修改SCCM服务管理员密码之后无法部署系统出现0X80070002错误
- 打造更轻量级的ViewControllers
- 常用时间处理方法:时间戳和格式化时间之间转换;时间比大小
- git常用命令介绍
- 随机序列生成算法---生成前N个整数的一组随机序列
- openssl 非对称加密算法DSA命令详解
- java使用部分字符串搜索文件
- LeetCode 238 -Product of Array Except Self ( JAVA )
- POJ2777_Count Color
- PHP用redis实现多进程队列
- [IOS 开发] GCD常用方法
- Objective-C简单的音乐播放器(边下边播)
- shader内置变量和函数
- zcat,zgrep用法
- 无向图的双连通性
- dede让channelartlist标签支持currentstyle属性 完美解决