`
zsjg13
  • 浏览: 142470 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

Gradle wrapper

 
阅读更多

The wrapper is a core feature and enables a machine to run a Gradle build script without haveing to install

the runtime.It also ensures that the build script is run with a specific version of Gradle.

 

It does so by automatically downloading the Gradle runtime from a central location,unpacking it to your local

file system,and using it for the build.

 

一、Setting up the wrapper

要给你的项目设置好wrapper,你将需要2件东西:

(1)创建一个wrapper任务

(2)执行此任务生成wrapper文件

 

为了让你的项目下载zipped Gradle runtime distribution,就要定义一个类型为Wrapper的任务,并使用

gradleVersion属性来指定版本:

 

task wrapper(type: Wrapper) {

    gradleVersion = '1.7'

}

 

任务的名字不必是wrapper,然而,这个名字在Gradle在线文档中成为了一个约定:

 

执行这个任务:

$ gradle wrapper

 



 

 

刚才的命令只需要执行一次。从那以后,你就能使用wrapper的脚本来执行你的构建。

 

二、使用wrapper

> gradlew.bat jettyRun

 

三、定制wrapper

一些企业有着非常限制性的策略,特别是如果你是为政府机构工作,访问网络外的服务器是被禁止的。

那这种情况下,如何让你的项目使用Gradle wrapper呢?那就需要修改配置:

task wrapper(type: Wrapper) {

   gradleVersion = '1.2'                              

   distributionUrl = 'http://myenterprise.com/gradle/dists'   

   distributionPath = 'gradle-dists'          

}

更多的配置请查阅Gradle wrapper DSL文档

  • 大小: 42.8 KB
  • 大小: 50.9 KB
分享到:
评论

相关推荐

    gradle-wrapper,梯度包装.zip

    在项目中配置Gradle Wrapper,通常需要在项目根目录下创建`gradle/wrapper`目录,并编辑`gradle/wrapper/gradle-wrapper.properties`文件,配置Gradle的版本信息,如: ``` distributionUrl=...

    将 Gradle.zip 解压到 “C:\\User\你的用户名\.gradle\wrapper\dists”

    为了确保Android Studio正确识别新解压的Gradle版本,还需要更新`gradle-wrapper.properties`文件,通常位于项目根目录下的`gradle/wrapper`目录中。你需要修改`distributionUrl`行,指向新版本的Gradle下载地址,如...

    update-gradle-wrapper-action:通过此操作使Gradle Wrapper保持最新

    :robot: :sparkles:目录用法创建一个新的专用工作流文件: .github/workflows/update-gradle-wrapper.yml 粘贴此配置: name : Update Gradle Wrapperon : schedule : - cron : " 0 0 * * * "jobs : update-gradle-...

    Android studio 中 Gradle手动下载安装集成。方案一,Use default gradle wrapper(recommend)-附件资源

    Android studio 中 Gradle手动下载安装集成。方案一,Use default gradle wrapper(recommend)-附件资源

    gradle-4.1-all.zip+gradle-wrapper.properties

    其次,`gradle-wrapper.properties`是Gradle Wrapper的配置文件,它定义了如何下载和使用Gradle。Wrapper使得项目无需在每个开发者的机器上手动安装Gradle,而是通过配置文件自动下载特定版本的Gradle。在UE4项目中...

    gradle-1.11-all.zip

    gradle wrapper gradle wrapper properties 2 查看此文件的最后一行: distributionUrl http : services gradle org distributions gradle 1 11 all zip 这表明gradle 1 11 all zip包下载不下来 一直卡着 3 将...

    gradle项目免下载gradle工具

    要使用Gradle Wrapper,你需要在你的项目根目录下创建两个文件:`gradlew`(Windows系统)或`gradle/wrapper/gradle-wrapper.properties`。`gradlew`是一个bash脚本,而在`gradle-wrapper.properties`中,你需要指定...

    wrapper-:解决org.gradle.wrapper.GradleWrapperMain找不到或无法加载主类

    在开发Java或Android项目时,Gradle是一个常用的构建工具,它的Wrapper功能可以帮助开发者无需全局安装Gradle即可执行构建任务。然而,有时我们可能会遇到“org.gradle.wrapper.GradleWrapperMain找不到或无法加载...

    Android学习系列之gradle实战

    - `distributionPath` 配置用于指定Gradle构建工具压缩包的存放位置,默认值为`wrapper/dists`,即项目的`gradle/wrapper/dists`目录。 ##### 3.3 `distributionUrl` 配置 **配置示例**: ``` distributionUrl=...

    gradle-wrapper for flutter

    Flutter搭建环境的下载Gradle Wrapper的问题的一个解决方式,见博客http://blog.csdn.net/xjwangliang/article/details/78042740 重新压缩方便手动安装,直接在flutter/bin/cache下解压文件即可。

    gwo-agent:Gradle Wrapper替代代理可帮助您在防火墙后面构建公共Gradle项目

    代理您是否曾经需要使用Gradle Wrapper来构建一个项目,该项目指向无法通过公司防火墙访问的发行版? 通常,我们会修改wrapper.properties ,从而导致“肮脏的”构建,或者完全忽略Wrapper并使用本地安装的Gradle...

    gradle-wrapper.jar

    移动发开发,Java开发所需要的jar包,正确可以使用,方便好用

    vscode-gradle:VS Code扩展,用于列出和运行Gradle任务

    通过在目录的根目录中具有Gradle Wrapper脚本( gradlew或gradlew.bat )来标识Gradle项目。 (默认情况下,未启用Nested Gradle项目发现,请将"gradle.nestedProjects": true启用。) 功能概述 扩展程序激活后,您...

    gradle-wrapper.tar

    博客(Flutter搭建环境的下载Gradle Wrapper的问题的一个解决方式) http://blog.csdn.net/xjwangliang/article/details/78042740

    gradle-2.12-all及本地配置方法

    - **Gradle Wrapper**:2.12版本的Wrapper使得项目的构建更加一致且易于分发,确保所有开发者都能使用相同版本的Gradle。 ### 2. 本地安装Gradle 2.12 #### 2.1 下载Gradle 首先,你需要访问Gradle官方网站的发行...

    gradle-4.6-all及本地配置方法

    2. 创建`gradle/wrapper`目录,并在其中创建`gradle-wrapper.properties`文件。该文件应包含以下内容: ``` distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip ``` 3. 更新`build...

    Gradle入门之安装

    Gradle Wrapper是一种用于构建项目的脚本,它可以在项目目录中包含一个特定版本的Gradle,从而无需用户手动安装Gradle。这种方式的好处在于可以确保所有开发者使用的Gradle版本一致,避免因版本差异导致的问题。在...

Global site tag (gtag.js) - Google Analytics