《Gradle 权威指南》读书笔记——第一章 Gradle 入门

8 篇文章 0 订阅

查看 Java版本

java -version

linux 下搭建 Gradle 构建环境
运行 Gradle ,必须把 GRADLE_HOME/bin 目录添加到你的环境变量 PATH 的路径里才可以
在linux下,如果你只想为当前用户配置可以运行Gradle ,那么可以编辑 ~/.bashrc

PATH=${PATH}:${GRADLE_HOME}/bin
Export GRADLE_HOME PATH

​GRADLE_HOME 为你自己的 Gradle 解压之后的目录。
然后在终端输入

source  ~/.bashrc   

回车执行让刚刚的配置生效
如果你只想为所有用户配置可以运行 Gradle
需要在 /etc/profile 中添加

PATH=${PATH}:${GRADLE_HOME}/bin
Export GRADLE_HOME PATH

并重启计算机

查看 Gradle 版本

gradle -v


Windows 下搭建 Gradle 构建环境
进入环境变量配置项,添加 GRADLE_HOME 环境变量,然后把 GRADLE_HOME/bin 添加到 PATH 系统变量保存。
完成打开CMD,输入

gradle -version

Gradle Wrapper
生成 Wrapper
在一个项目的根目录中输入 gradle wrapper 即可生成

gradle wrapper 

生成的文件如下:

|----------gradle 
|               |------ wrapper
|                            |--------- gradle-wrapper.jar
|                            |--------- gradle-wrapper
|---------gradlew                
|---------gradlew.bat

这样生成的 wrapper 文件可以作为项目工程的一部分提交到代码版本控制系统里面,这样其他开发人员就会使用这里配置好的、统一的 Gradle 进行开发。

Wrapper配置
gradle wrapper --gradle-version 2.4
意思是配置Wrapper使用2.4版本的Gradle,如果不加则默认使用当前Gradle版本
distributionUrl这个字段决定gradle wrapper依赖哪个Gradle版本

gradle-wrapper.properties配置
distributionBase:下载的Gradle压缩包解压后存储的主目录
distributionPath:相对于distributionBase的解压缩后的Gradle压缩包的路径
zipStoreBase:同distributionBase,只不过是存放zip压缩包的
zipStorePath:同distributionPath,只不过是存放zip压缩包的
distributionUrl:Gradle发行版压缩包的下载地址
基于 Gradle 2.14.1 默认生成的 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

distributionUrl 是下载 Gradle 的路径
如果运行 /.gradlew 的时候计算机一直卡着不动 ,可能是官方 Gradle 地址被封闭了。
建议在终端执行 --gradle-distribution-url 国内的 Gradle 地址。

自定义Wrapper Task
在build.gradle文件中添加

task wrapper(type:Wrapper){
    gradleVersion='2.4'
}

再执行gradle wrapper命令,即

distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-bin.zip

当然还能配置其他参数

task wrapper(type:Wrapper){
    gradleVersion='2.4'
    distributionPath='wrapper/dists'
    distributionUrl='https\://services.gradle.org/distributions/gradle-2.4-all.zip'
}

Gradle 日志
日志级别:ERROR-错误消息、
QUIET-重要消息、
WARNING-警告消息、
LIFECYCLE-进度消息、
INFO-信息消息、
DEBUG-调试信息
例子

gradle -q tasks
gradle -i tasks

日志开关
无选项  LIFECYCLE及其更高级别
-q或者–quiet  QUIET及其更高级别
-i或者–info  INFO及其更高级别
d或者–debug  DEBUG及其更高级别,这一般会输出所有日志
错误堆栈开关选项
-s或者–stacktrace  输出关键性的堆栈信息
-S或者–full-stacktrac  输出全部堆栈信息
自己输出日志调试
使用内置的 longger 控制

logger.quiet('quiet日志信息')
logger.error('error日志信息')
logger.warn('warn日志信息')
logger.lifecycle('lifecycle日志信息')
logger.info('info日志信息')
logger.debug('debug日志信息')

Gradle 命令行
注:gradle用的是全局环境变量里的gradle版本来执行,gradlew用的是gradle-warpper.properties里配置的gradle版本来执行

使用帮助命令
gradlew -?
gradlew -h
gradlew -help
查看可执行任务
gradlew tasks
gradlew help -task
强制刷新依赖
gradlew --refresh-dependencies assemble
​

多任务调用
顺序执行1.对class文件清理,2.生成一个jar包

/.gradlew clean jar
利用任务名字缩写执行
缩写
/.gradlew connectCheck->gradlew cc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Annoke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值