《Gradle 权威指南》第一章 Gradle 入门

 查看 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-version2.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

#FriMar1610:19:24CST2018

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文件中添加

taskwrapper(type:Wrapper){

gradleVersion='2.4'

}

再执行gradle wrapper命令,即

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

当然还能配置其他参数

taskwrapper(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包

/.gradlewcleanjar


利用任务名字缩写执行

缩写

/.gradlewconnectCheck->gradlewcc

你可能感兴趣的:(《Gradle 权威指南》第一章 Gradle 入门)