2016-09-26 139 views
3

我在Ubuntu 16.04中安装了gradle。
这里是gradle -v如何阻止每次下载gradle

------------------------------------------------------------ 
Gradle 2.10 
------------------------------------------------------------ 

Build time: 2016-01-26 15:17:49 UTC 
Build number: none 
Revision:  UNKNOWN 

Groovy:  2.4.5 
Ant:   Apache Ant(TM) version 1.9.6 compiled on July 8 2015 
JVM:   1.8.0_101 (Oracle Corporation 25.101-b13) 
OS:   Linux 4.4.0-38-generic amd64 

但即使是现在输出,每当我创建基于gradle这个v2.10的新项目,它的下载它,然后生成项目。根据教程,在安装之后,我不需要再次下载它。这里有什么问题?

回答

0

我认为你有两个概念混淆:

  1. gradle wrappergradlew.bat/gradlew.sh

当你提到执行gradle -v gradle这个手动安装(gradle.bat/gradle.sh)这对Gradle包装纸完全没有影响。包装器独立于任何手动安装的gradle版本工作。

由于您正在引用gradle,我假设您正在讨论gradle wrapper(gradlew)。包装将首先检查是否已经通过检查存储在$GRADLE_USER_HOME下的缓存来先前下载了该版本,因此将只下载每个版本一次。随后的gradlew调用将使用先前下载/解压缩的安装。

+0

我已经运行了gradlew脚本。下次再次开始下载时尝试它。我应该删除已安装的gradle副本并重新开始吗? – demonSlayer

+0

在执行过程中''GRADLE_USER_HOME'是否被删除?有'gradle/wrapper/gradle-wrapper.properties'改变了吗?正如我所说的,你手动安装的gradle版本对gradlew没有影响 –