如何正确编写gradle-wrapper.properties文件?
有人能告诉我格雷德卢比格雷德有什么优势吗 我对如何正确编写gradle-wrapper.properties文件?,gradle,gradlew,Gradle,Gradlew,有人能告诉我格雷德卢比格雷德有什么优势吗 我对gradle wrapper.properties文件也有一些疑问 #Thu Jun 12 17:06:10 IST 2014 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.
gradle wrapper.properties
文件也有一些疑问
#Thu Jun 12 17:06:10 IST 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-1.12-bin.zip
最初我跑步的时候
C:\project_basedir>gradle wrapper
我在gradle wrapper.properties
文件中找到了以下内容
#Thu Jun 12 17:06:10 IST 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-1.12-bin.zip
为了停止下载zip文件,我按照第61.1章中建议的步骤进行了操作。配置并将gradle-1.12-bin.zip文件从本地gradle安装添加到\gradle\wrapper
目录。并对属性文件进行了如下修改:
#Thu Jun 12 17:06:10 IST 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=gradle-1.12.zip
它节省了下载时间
我的Gradle安装结构如下:
C:\Users\sanjeev\Softwares\Gradle\gradle-1.12\bin
我已将系统属性GRADLE\u USER\u HOME
设置为我的本地安装目录,即C:\Users\sanjeev\Softwares\GRADLE\GRADLE-1.12
。但是distributionBase
和distributionPath
选项没有选择值
我甚至尝试将这些值修改为:
distributionBase=file://C://Users//sanjeev//Softwares//Gradle//gradle-1.12
它不起作用
Exception in thread "main" java.lang.RuntimeException: Base: file:/C:/Users/sanjeev/Softwares/Gradle/gradle-1.12 is unknown
有人能告诉我我在这里遗漏了什么吗
或者简单地说,如何正确定义distributionBase
、distributionPath
、zipStoreBase
和zipStorePath
?gradlew优于gradle的优点在于:
为了构建项目,您不必在计算机上安装gradle
您可以控制构建项目所需的gradle版本
我不确定在属性文件中更改分发url的意义。包装器的全部要点是它下载gradle。如果您在本地获得它,您还可以安装并使用gradle。包装器无论如何只下载发行版一次,并为每个用户存储它(因此使用GRADLE_user_HOME)
GRADLE_USER_HOME是环境属性,而不是系统属性。如果要使用系统属性更改gradle用户主页,则需要设置“gradle.user.home”。获得正确的gradle-wrapper.properties的最佳方法是使用gradle wrapper
运行包装任务。但这需要在本地安装gradle。手动编辑该文件的内容时,需要小心转义。试试这个distributionUrl
:
distributionUrl=file\://gradle/wrapper/gradle-1.12-bin.zip
还有一条评论:如果您将gradle安装放在本地bin存储库(例如nexus或artifactory存储库)中,并让gradlew从那里下载引用的gradle bin,维护起来可能会更容易。好处是,如果您试图将包装器distributionURL更改为指向本地Gradle.zip文件,则只需更新distributionURL。
(不带空格)将其更改为文件\:///C:\Users\sanjeev\Softwares\Gradle\Gradle-1.12.zip(此处的文件名Gradle-1.12.zip必须与电脑中的文件名相同)。按如下所示删除空格,否则无法使用:
distributionUrl= file\:///c:/Users\sanjeev\Softwares\Gradle\gradle-1.12.zip
删除文件\之间的空格: