我有一个现成的应用程序,它带有一个gradle版本。它还具有硬编码的脚本,可将GRADLE_HOME设置为此位置。
我想拉上这个目录,把它放在nexus中并用gradle包装器替换它。
如何配置gradle包装器从nexus下载此zip并将其解压缩到项目中的特定位置?
编辑:在gradlewrapper.properties我有
distributionPath=wrapper/gradle
然而,我最终还是解压缩了
...\wrapper\gradle\gradle-2.3-bin\8gn7esgljqyucijpbynjk93oc\gradle-2.3
如何让它解压缩到我指定的路径,而不是解压缩到子目录?
答案 0 :(得分:1)
Gradle解压缩的位置是distributionBase
文件中distributionPath
和gradle-wrapper.properties
属性的组合。 distributionPath
指定的位置始终被视为相对于distributionBase
。 distributionPath
的唯一可用值为GRADLE_USER_HOME
和PROJECT
。即使使用PROJECT
,包装器仍会生成您在上面看到的文件夹结构。
如果你想更准确地控制它,我建议你不要依赖包装器来做这个,而是专门为你的目的添加一个任务。