美文网首页
《Gradle 权威指南》第一章 Gradle 入门

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

作者: 举头望明月泣 | 来源:发表于2019-08-14 22:49 被阅读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-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 入门

          本文链接:https://www.haomeiwen.com/subject/jxkbjctx.html