Gradle这篇文章就够用了10Option使用说明

编程

gradle命令使用方式

命令格式:

gradle [option列表] [task列表]

获取gradle Option信息

使用gradle --help或者gradle -h或者gradle -?即可获得gradle常用Option使用方式的说明。

Option的生命周期状态

Option有如下四个状态

  • Internal:一般为Gradle内部使用
  • Incubating:孵化阶段,接收用户反馈,可能发生变化
  • Public:稳定阶段
  • Deprecated:废弃阶段,后续版本可能不再支持

graph LR

Internal --> Incubating

Incubating --> Public

Public --> Deprecated

常见Option说明

Option缩写

Option

用法说明

生命周期

-?或者-h

–help

显示常见Option的使用说明信息.

public

-a

–no-rebuild

对于project的依赖不进行rebuild

deprecated

-b

–build-file

使用指定的脚本进行构建取代build.gradle.

public

-

–build-cache

使用缓存进行构建,gradle会尝试使用前次的缓存进行构建

public

-c

–settings-file

指定设定文件的脚本取代settings.gradle

public

-

–configure-on-demand

只配置必须的工程,在大型项目的多工程构建时能够减少配置时间

incubating

-

–console

指定控制台输出信息的类型,可选值:plain/auto/rich/verbose,auto为缺省设定值

public

-

–continue

任务失败,后续任务仍会继续执行

public

-D

–system-prop

用于设定JVM的系统属性(使用示例: -Dmyprop=myvalue).

public

-d

–debug

debug模式,包含普通的stacktrace信息

public

-

–daemon

使用Gradle Daemon进行进行构建,当进程没有运行时会启动进程

public

-

–foreground

以foreground方式启动Gradle Daemon进程

incubating

-g

–gradle-user-home

指定gradle用户的home目录,缺省为${HOME}/.gradle

public

-I

–init-script

指定初始化脚本

public

-i

–info

设定log级别为info

public

-

–include-build

组合方式引入指定构建

incubating

-m

–dry-run

模拟执行任务而不实际执行,initialization和configuration阶段的动作会被执行,而execution阶段的不会被执行

public

-

–max-workers

设定gradle可并行的workers数量

incubating

-

–no-build-cache

不使用缓存

public

-

–no-configure-on-demand

不使用configure-on-demand

incubating

-

–no-daemon

不使用gradle daemon进行构建,缺省方式使用daemon构建,偶尔需要不使用的情况此Option较为有用

public

-

–no-parallel

不使用并行方式构建

incubating

-

–no-scan

不生成build scan

incubating

-

–offline

离线方式进行构建,不会去访问网络资源

public

-P

–project-prop

设定构建脚本所使用的属性 (使用示例. -Pmyprop=myvalue).

public

-p

–project-dir

指定gradle的构建目录,缺省为当前目录

public

-

–parallel

并行方式进行构建,gradle会尝试检测可以使用的线程个数进行构建

incubating

-

–profile

对构建时间进行优并在<build_dir>/reports/profile目录下生成相关报表

public

-

–project-cache-dir

指定项目缓存目录,缺省为根项目目录下的.gradle目录

public

-q

–quiet

只显示错误日志信息

public

-

–recompile-scripts

强制构建脚本编译执行

deprecated

-

–refresh-dependencies

更新依赖状态

public

-

–rerun-tasks

忽略前次任务执行的缓存结果

public

-S

–full-stacktrace

显示所有异常的stacktrace的全部信息

public

-s

–stacktrace

显示所有异常的stacktrace的信息

public

-

–scan

生成build scan

incubating

-

–status

显示Gradle Daemon状态信息

public

-

–stop

停止Gradle Daemon进程

public

-t

–continuous

开启持续构建,当任务文件输入发生变化时,gradle不退出而会重新执行任务

incubating

-u

–no-search-upward

不向上搜索服务目录的设定文件

public

-

–update-locks

执行特定的dependency lock相关更新

incubating

-v

–version

显示版本信息

public

-w

–warn

设定日志级别为warn

public

-

–warning-mode

设定警告模式,可设定为:all/summary/none,缺省为summary

public

-

–write-locks

生成或更新lock信息

incubating

-x

–exclude-task

指定不被执行的任务

public

基本原则:为了避免不必要的伤害,incubating的特性在稳定之后再使用,而deprecated的特性则尽量尽早替换为代替方案,这属于后续版本升级的潜在技术债务。

以上是 Gradle这篇文章就够用了10Option使用说明 的全部内容, 来源链接: utcz.com/z/515150.html

回到顶部