我有一个现成的应用程序,它附带了一个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
指定的位置将始终被视为相对于distributionBase
。distributionPath
的唯一可用值是GRADLE_USER_HOME
和PROJECT
。即使使用PROJECT
包装器仍将生成您在上面看到的文件夹结构。
如果你想更精确地控制这一点,我建议不要依赖包装器来做到这一点,而是专门为此目的向你的构建添加一个任务。