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



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

我想压缩这个目录,把它放在结点中,然后用 gradle 包装器替换它。

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

编辑:在我拥有的gradle-wrapper.properties中distributionPath=wrapper/gradle

但是,我最终将其解压缩到...wrappergradlegradle-2.3-bin8gn7esgljqyucijpbynjk93ocgradle-2.3

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

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

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

最新更新