我有一个现成的应用程序,它附带了一个版本的gradle。它还具有硬编码的脚本,可以将GRADLE_HOME设置为此位置。
我想压缩这个目录,把它放在nexus和取代它与gradle Package 。
如何配置gradle Package 器从nexus下载此zip并将其解压缩到项目中的特定位置?
编辑:在gradle-wrapper.properties我有distributionPath=wrapper/gradle
但是,我最终将其解压缩为...\wrapper\gradle\gradle-2.3-bin\8gn7esgljqyucijpbynjk93oc\gradle-2.3
我如何让它解压缩到我指定的路径,而不是子目录?
1条答案
按热度按时间iq0todco1#
Gradle解压缩到的位置是
gradle-wrapper.properties
文件中distributionBase
和distributionPath
属性的组合。distributionPath
指定的位置将始终被认为是相对于distributionBase
的。distributionPath
的only可用值是GRADLE_USER_HOME
和PROJECT
。即使使用PROJECT
, Package 器仍将生成上面看到的文件夹结构。如果你想更精确地控制它,我建议不要依赖于 Package 器来做这件事,而是为此目的在你的构建中添加一个任务。