Table of Contents
- Properties
- Methods
- Script blocks
- Property details
- Method details
它最要是生成(*nix以及window上的)脚本 允许你使用Gradle 构建你的项目 … 而无需安装Gradle …
API Doc
Wrapper
当用户第一次执行一个Wrapper 脚本的时候,此脚本会下载 并安装 合适的Gradle distribution 并使用下载的Gradle 发行版运行构建 …
任何一个安装的Gradle 发行版将会被忽略(当使用Wrapper 脚本的时候) ..
由这个任务生成的脚本将会提交到你的版本控制系统中,这个任务将会生成一个小型的gradle-wrapper.jar 引导JAR 并且它的配置文件也将会提交到VCS 中 …
其实相当于脚本委托给了这个Jar,由这个Jar执行 脚本 …
Properties
actions
它可以支持由此任务执行的多个动作序列 ... 有序执行 ...
ant
此任务的AntBuilder,你能够使用这个构建文件去执行ant 任务 …
- archiveBase
归档文件基础路径 - 指定是否这个未解压的Wrapper 发行应该存储在项目或者gardle 用户家目录中 ..
并且只有这两种位置 …
- archivePath
gradle 发行归档应该存储的路径(例如 父目录),这个路径相对于archivebase 目录 ..
- convetion
这个任务的Convention 对象 ..
Plugin 能够使用convetion 对象去贡献属性以及方法到这个任务中 …
- dependsOn
任务依赖 …
- description
任务描述
- destroyables
此任务的可破坏物。
- didWork
检查这个任务实际是否执行了任何工作.. 即使一个任务执行的时候,它也许判断它没有事情可做 ..
- distributionBase
指定解压后的包装器分发是否应存储在项目中或 gradle 用户主目录中。
并且只有这两种位置 …
也可以在其他位置 …
- distributionPath
指定gradle 发行中由wrapper 执行解压的路径,这个路径相对于distribution base 目录 …
- distributionType
由wrapper 使用的Gradle 分发的类型 all / bin
- distributionUrl
gradle 发行的来源(下载来源)
其他任务详情查看 [官网](https://docs.gradle.org/current/dsl/org.gradle.api.tasks.wrapper.Wrapper.html)
于是这些属性可以配置到 对应的wrapper 配置属性文件中 ...
Methods
- usesService)(service)
由此任务使用的注册一个BuildService ..
BuildServiceRegistration.getMaxParallelUsages() 可以兑现
官网