Gradle Wrapper简述

本文介绍如何使用 Gradle Wrapper 自动配置工程环境,并可通过指定版本参数控制 Gradle 编译版本。文中提供了创建 Gradle Wrapper 运行环境的具体命令及自定义任务示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

个人博客:http://www.enjoytoday.cn
Gradle更多介绍参考:http://www.enjoytoday.cn/categorys/Gradle
案例源码:GitHub

gradle wrapper 目录结构

  • gradlew 自动配置gradle wrapper工程环境脚本(linux)
  • gradlew.bat 自动配置gradle wrapper工程环境脚本(window)
  • gradle/wrapper/gradle-wrapper.jar gradle wrapper依赖jar包
  • gradle/wrapper/gradle-wrapper.properties gradle wrapper属性文件

gradle wrapper的搭建

gradle内部默认内置一个wrapper任务,我们可以通过运行wrapper任务来创建gradle wrapper运行环境。同时,我们可以通过–gradle-version 参数来指定gradle版本,用以控制gradle编译版本,
具体命令如下所示:

 caihaifei@hfcai:~$ gradle wrapper --gradle-version 2.10
   :wrapper

   BUILD SUCCESSFUL
   Total time: 1.505 secs

也可以通过自定义一个wrapper任务来实现gradle wrapper的创建,但任务需要继承gradle中自带Wrapper任务.格式如下:

     task wrapper(type: Wrapper){
         gradleVersion = '2.3'
     }

还可设置如下属性:

archiveBase = PathBase.GRADLE_USER_HOME         //默认 ${HOME_DIR}/.gradle
archivePath = 'wrapper/dists'
distributionBase = PathBase.GRADLE_USER_HOME    //默认 ${HOME_DIR}/.gradle
distributionPath = 'wrapper/dists'
distributionType = DistributionType.BIN
distributionUrl = "https\\://services.gradle.org/distributions/gradle-2.3-bin.zip"
gradleVersion = gradle.gradleVersion
jarFile = 'gradle/wrapper/gradle-wrapper.jar'
propertiesFile = "gradle/wrapper/gradle-wrapper.properties"
scriptFile = 'gradlew'

详细属性描述见Wrapper API介绍。

转载于:https://www.cnblogs.com/amiko/p/7906230.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值