如何正确编写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
    
    删除文件\之间的空格: