如何指定Gradle Wrapper安装Gradle的位置?

时间:2017-07-26 12:44:21

标签: gradle gradlew

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

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

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

编辑:在gradlewrapper.properties我有 distributionPath=wrapper/gradle

然而,我最终还是解压缩了 ...\wrapper\gradle\gradle-2.3-bin\8gn7esgljqyucijpbynjk93oc\gradle-2.3

如何让它解压缩到我指定的路径,而不是解压缩到子目录?

1 个答案:

答案 0 :(得分:1)

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

如果你想更准确地控制它,我建议你不要依赖包装器来做这个,而是专门为你的目的添加一个任务。