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

    1. 它可以支持由此任务执行的多个动作序列 ... 有序执行 ...
  • 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

由此任务使用的注册一个BuildService ..
BuildServiceRegistration.getMaxParallelUsages() 可以兑现
官网