IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Gradle -> 正文阅读

[移动开发]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-本项目上的默认项目依赖配置。包含本项目运行时所需要的构件和依赖。
  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-09-04 01:23:00  更:2022-09-04 01:26:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 4:37:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码