《gradle权威指南》--Gradle入门
No1:
Window下搭建Gradle:添加GRADLE_HOME环境变量,然后把GRADLE_HOME\bin添加到PATH系统变量里保存即可。完成后打开CMD,运行gradle -v来验证
No2:
task hello{
doLast{
println 'Hello World!'
}
}
运行
No3:
生成Wrapper
生成文件
No4:
gradle wrapper --gradle-version 2.4
意思是配置Wrapper使用2.4版本的Gradle,如果不加则默认使用当前Gradle版本
distributionUrl这个字段决定gradle wrapper依赖哪个Gradle版本
No5:
gradle-wrapper.properties文件内容如下
#Fri Mar 16 10:19:24 CST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-bin.zip
distributionBase:下载的Gradle压缩包解压后存储的主目录
distributionPath:相对于distributionBase的解压缩后的Gradle压缩包的路径
zipStoreBase:同distributionBase,只不过是存放zip压缩包的
zipStorePath:同distributionPath,只不过是存放zip压缩包的
distributionUrl:Gradle发行版压缩包的下载地址
No6:
自定义Wrapper Task
在build.gradle文件中添加
task wrapper(type:Wrapper){
gradleVersion='2.4'
}
再执行gradle wrapper命令,即
distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-bin.zip
No7:
日志级别:ERROR-错误消息、QUIET-重要消息、WARNING-警告消息、LIFECYCLE-进度消息、INFO-信息消息、DEBUG-调试信息
gradle -q tasks
gradle -i tasks
无选项 LIFECYCLE及其更高级别
-q或者--quiet QUIET及其更高级别
-i或者--info INFO及其更高级别
-d或者--debug DEBUG及其更高级别,这一般会输出所有日志
No8:
错误堆栈开关选项
-s或者--stacktrace 输出关键性的堆栈信息
-S或者--full-stacktrac 输出全部堆栈信息
No9:
自己输出日志命令
println '输出一段日志信息'
logger.quiet('quiet日志信息')
logger.error('error日志信息')
logger.warn('warn日志信息')
logger.lifecycle('lifecycle日志信息')
logger.info('info日志信息')
logger.debug('debug日志信息')
No10:
使用帮助
gradlew -?
gradlew -h
gradlew -help
No11:
查看可执行任务
gradlew tasks
gradlew help -task
No12:
强制刷新依赖
gradlew --refresh-dependencies assemble
No13:
顺序执行1.对class文件清理,2.生成一个jar包
gradlew clean jar
No14:
缩写
gradlew connectCheck->gradlew cc
注:gradle用的是全局环境变量里的gradle版本来执行,gradlew用的是gradle-warpper.properties里配置的gradle版本来执行