Gradle

Gradle 常用命令

  1. 多任务调用
    按照依赖顺序执行,如
    在这里插入图片描述
    执行gradle dist时会顺序执行compile,compileTest,test,dist命令。

  2. 跳过某个命令
    如上若执行gradle dist时会顺序执行compile,compileTest,test,dist命令,如果不想执行其中的某个命令,可以使用-x来排除某些任务。
    如:gradle dist -x test 将不执行test命令。

  3. 失败后继续执行
    默认情况下只要有任务调用失败 Gradle 就是中断执行。可以使用--continue 在任务实行失败后继续执行后续任务。

  4. 简化驼峰任务名
    可以用驼峰命名的任务中每个单词的首字母进行调用。例如,可以执行 gradle compTestgradle cT 来调用 compileTest 任务。

  5. 项目列表
    gradle -q projects列出子项目列表。

  6. 任务列表
    gradle -q tasks 会列出项目中所有任务;
    gradle -q tasks --all 列出项目中所有任务以及任务之间的依赖关系

  7. 获取依赖列表
    gradle dependencies 列出项目的依赖列表,所有依赖会根据任务区分,以树型结构展示出来。

  8. 获取项目属性列表
    gradle -q api:properties 获取项目所有属性列表。

  9. 获取并保存项目日志
    --profile 参数可以收集一些构建期间的信息并保存到 build/reports/profile 目录

Gradle 日志级别

gradle -q hello 中-q用来控制gradle 的日志级别。gradle提供了以下几种不同级别的日志:

级别用于
ERROR错误消息
QUIET重要的信息消息
WARNING警告消息
LIFECYCLE进度信息消息
INFO信息性消息
DEBUG调试消息

Gradle Java 插件任务

任务名称依赖于类型描述
compileJava产生编译类路径中的所有任务。这包括了用于jar任务。JavaCompile使用 javac 编译产品中的 Java 源文件。
processResources-Copy把生产资源文件拷贝到生产的类目录中。
classesprocessResources。一些插件添加了额外的编译任务。Task组装生产的类目录。
compileTestJavacompile,再加上所有能产生测试编译类路径的任务。JavaCompile使用 javac 编译 Java 的测试源文件。
processTestResources-Copy把测试的资源文件拷贝到测试的类目录中。
testClassesprocessTestResources。一些插件添加了额外的测试编译任务。Task组装测试的类目录。
jarcompileJar组装 JAR 文件
javadoccompileJavadoc使用 Javadoc 生成生产的 Java 源代码的API文档
testcompileTest,再加上所有产生测试运行时类路径的任务。Test使用 JUnit 或 TestNG运行单元测试。
uploadArchives使用jar。Upload使用archives配置上传包括 JAR 文件的构件。
clean-Delete删除项目的 build 目录。
TaskName-Delete删除由指定的任务所产生的输出文件。例如, jar任务中所创建的 JAR 文件,test任务所创建的测试结果。

Gradle 依赖管理

名称继承自在哪些任务中使用意义
compile-compileJava编译时依赖
implementation-compileJava编译时依赖,与compile不同的是不传递依赖
runtimecompile-运行时依赖
testCompilecompilecompileTestJava用于编译测试的其他依赖
testRuntimeruntime, testCompiletest只用于运行测试的其他依赖
archives-uploadArchives由本项目生产的构件(如jar包)。
defaultruntime-本项目上的默认项目依赖配置。包含本项目运行时所需要的构件和依赖。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

pandamig

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

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

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

打赏作者

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

抵扣说明:

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

余额充值