Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何指定Gradle包装器安装Gradle的位置?_Gradle_Gradlew - Fatal编程技术网

如何指定Gradle包装器安装Gradle的位置?

如何指定Gradle包装器安装Gradle的位置?,gradle,gradlew,Gradle,Gradlew,我有一个现成的应用程序,附带一个gradle版本。它还有硬编码的脚本,用于将GRADLE_HOME设置到此位置 我想压缩这个目录,把它放在nexus中,并用gradle包装器替换它 如何配置gradle包装器从nexus下载此zip并将其解压缩到项目中的特定位置 编辑:在gradle-wrapper.properties中 distributionPath=wrapper/gradle 然而,我最终将其解压缩到 …\wrapper\gradle\gradle-2.3-bin\8gn7esgljq

我有一个现成的应用程序,附带一个gradle版本。它还有硬编码的脚本,用于将GRADLE_HOME设置到此位置

我想压缩这个目录,把它放在nexus中,并用gradle包装器替换它

如何配置gradle包装器从nexus下载此zip并将其解压缩到项目中的特定位置

编辑:在gradle-wrapper.properties中
distributionPath=wrapper/gradle

然而,我最终将其解压缩到
…\wrapper\gradle\gradle-2.3-bin\8gn7esgljqyucijpbynjk93oc\gradle-2.3


如何将其解压缩到我指定的路径而不是子目录?

Gradle解压缩到的位置是
distributionBase
distributionPath
属性在
Gradle wrapper.properties
文件中的组合。
distributionPath
指定的位置将始终被视为相对于
distributionBase
的位置。
distributionPath
的唯一可用值是
GRADLE\u USER\u HOME
PROJECT
。即使在使用
PROJECT
时,包装器仍然会生成上面看到的文件夹结构


如果您想更精确地控制这一点,我建议您不要依赖包装器来实现这一点,而是专门为此目的向您的构建中添加任务。

Up投票支持答案,但不是我想听到的答案:(