如何在本地系统中使用gradle zip而无需使用gradle-wrapper进行下载 [英] How to use gradle zip in local system without downloading when using gradle-wrapper

查看:792
本文介绍了如何在本地系统中使用gradle zip而无需使用gradle-wrapper进行下载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图用gradle-wrapper( gradlew )构建一个gradle项目。



当我使用 ./ gradlew build 构建,它​​输出文本


正在下载http://services.gradle.org/distributions/gradle-1.11-bin.zip


我已经单独下载了 gradle-1.11-bin.zip ,我不想再次下载它我建立。



那么,我应该在哪里将gradle-1.11-bin.zip放到我的项目或系统中,以便我不必再次下载?



gradle / wrapper / gradle-wrapper.properties 如下。

  distributionBase = GRADLE_USER_HOME 
distributionPath = wrapper / dists
zipStoreBase = GRADLE_USER_HOME
zipStorePath = wrapper / dists
distributionUrl = http\://services.gradle.org/distributions/gradle-1.11-bin.zip

我试图将 gradle-1.11-bin.zip 复制到 gradle / wrapper / dists 中,但这并未解决问题。 / p>

解决方案

From gradle-wrapper 文档,我在 61.1节找到。配置


如果您不想在通过gradlew构建
项目时发生任何下载,只需简单地将Gradle发行版zip添加到您的版本
控件中由包装器配置指定的位置。支持
的相对URL - 您可以指定相对于gradle-wrapper.properties文件位置的分发文件

因此,我将 gradle-wrapper.properties 中的 distributionUrl 属性更改为

  distributionBase = GRADLE_USER_HOME 
distributionPath =包装/包装
zipStoreBase = GRADLE_USER_HOME
zipStorePath =包装/包装
distributionUrl = gradle-1.11-bin.zip

然后,我制作了一份 gradle-1.11-bin.zip gradle / wrapper /



然后, ./ gradlew build 下载了zip的本地副本并构建了该项目。


I'm trying to build a gradle project with gradle-wrapper (gradlew).

When I build with ./gradlew build, it outputs text

Downloading http://services.gradle.org/distributions/gradle-1.11-bin.zip

And I already got gradle-1.11-bin.zip downloaded separately and I don't want to be downloading it again when I build.

So, where shall I put gradle-1.11-bin.zip in my project or system so that I don't have to download again?

gradle/wrapper/gradle-wrapper.properties is as following.

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-bin.zip

And I've tried copying gradle-1.11-bin.zip into gradle/wrapper/dists which didn't solve the problem.

解决方案

From gradle-wrapper documentation, I found in section 61.1. Configuration

If you don't want any download to happen when your project is build via gradlew, simply add the Gradle distribution zip to your version control at the location specified by your wrapper configuration. A relative URL is supported - you can specify a distribution file relative to the location of gradle-wrapper.properties file.

So, I changed distributionUrl property in gradle-wrapper.properties to

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=gradle-1.11-bin.zip

Then, I made a copy of gradle-1.11-bin.zip in gradle/wrapper/.

Then, ./gradlew build downloaded local copy of zip and built the project.

这篇关于如何在本地系统中使用gradle zip而无需使用gradle-wrapper进行下载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆