使用gradle包装器时,如何在本地系统中使用gradle zip而无需下载
我正在尝试用gradle包装器(使用gradle包装器时,如何在本地系统中使用gradle zip而无需下载,gradle,gradlew,Gradle,Gradlew,我正在尝试用gradle包装器(gradlew)构建一个gradle项目 当我使用/gradlew build构建时,它会输出文本 下载 我已经单独下载了gradle-1.11-bin.zip,我不想在构建时再次下载它 那么,我应该把gradle-1.11-bin.zip放在我的项目或系统的什么地方,这样我就不必再下载了 gradle/wrapper/gradle-wrapper.properties如下所示 distributionBase=GRADLE_USER_HOME distribut
gradlew
)构建一个gradle项目
当我使用/gradlew build
构建时,它会输出文本
下载
我已经单独下载了gradle-1.11-bin.zip,我不想在构建时再次下载它
那么,我应该把gradle-1.11-bin.zip放在我的项目或系统的什么地方,这样我就不必再下载了
gradle/wrapper/gradle-wrapper.properties如下所示
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-bin.zip
我尝试将gradle-1.11-bin.zip复制到gradle/wrapper/dists中,但没有解决问题。从文档中,我在第61.1节中找到。配置
如果您不希望在构建项目时进行任何下载
通过gradlew,只需将Gradle发行版zip添加到您的版本中即可
控件位于包装器配置指定的位置。A.
支持相对URL-您可以指定分发文件
相对于gradle-wrapper.properties文件的位置
因此,我将gradle wrapper.properties
中的distributionUrl
属性更改为
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=gradle-1.11-bin.zip
然后,我在gradle/wrapper/
中复制了gradle-1.11-bin.zip
然后,/gradlew build
下载zip的本地副本并构建项目。修改gradle/gradle-wrapper.properties
窗口:
distributionUrl=file\:/d:/gradle-2.2.1-all.zip
linux:
distributionUrl=file\:/tmp/gradle-2.2.1-all.zip
我下载到
C:\data\Setup\Development\Gradle 2.11\gradle-2.11-all.zip
在Eclipse中,我声明:
然后我创建了一个新的Gradle项目(带包装器),速度非常快,无需下载。(比这更简单)这是我为了避免编辑当前和未来项目的所有gradle包装而做的
- 在项目文件夹中找到您的
gradle wrapper.properties
(例如/gradle/wrapper/gradle wrapper.properties
)
- 使用诸如Sublime text之类的文本编辑器打开文件,以找到
distributionUrl
行(例如distributionUrl=http\://services.gradle.org/distributions/gradle-2.10-bin.zip
所需的gradle二进制归档文件是gradle-2.10-bin.zip
。另一个版本是gradle-2.10-all.zip
,其中包括所有内容,包括源代码和文档
请注意,每个项目附带不同版本的gradle发行版,您可以将版本更改为包含二进制文件的版本(gradle-x.xx-XXX.zip
)。gradle-2.11-bin.zip
|gradle-2.11-all.zip
。
在Windows上执行gradlew.bat
,或在linux上执行gradle
,以启动包装程序来构建项目
它将开始下载gradle-2.10-bin.zip
到主目录中的.gradle\wrapper\dists
(例如C:\Users\Sojimaxi\.gradle\wrapper\dists\gradle-2.10-bin
),每个指定的gradle版本只下载一次
如果在使用Ctrl+C终止下载之前已经下载了存档文件
进入gradle下载位置C:\Users\Sojimaxi\.gradle\wrapper\dists\gradle-2.10-all\78v82fsf226usgvgh7q2ptcvif
将自己的gradle-2.10-bin.zip
副本复制到该目录中,然后删除该目录中的gradle-2.10-all.zip.part
仅此而已。返回您的项目目录执行gradlew.bat
,它将使用您的本地副本而不是下载新副本。创建本地服务器以模拟https下载(可能有点复杂),但它可以工作
1.然后解压缩并执行E:\apache-tomcat-8.5.4\bin\startup.bat
2.将gradle-2.14.1-all.zip
放入E:\apache-tomcat-8.5.4\webapps\ROOT\distributions
3.像这样更改urldistributionUrl=http\://localhost:8080/distributions/gradle-2.14.1-all.zip
现在像往常一样运行只需在浏览器地址栏中拖动下载的gradle文件,然后从地址栏复制地址并更改gradle/wrapper/gradle-wrapper.properties,如下所示:
distributionUrl=ADDRESS THAT COPY FROM YOUR BROWSER
例如:
distributionUrl=file:///E:/gradle/gradle-4.1-all.zip
或者,您可以将gradle.zip文件复制到包装文件夹,然后使用相对路径:
distributionUrl=gradle.zip
此解决方案不适用于我,但可以帮助我找到正确的方法,因此如果您希望脱机安装gradle,请执行以下步骤:
1-在gradle目录下的项目中打开此文件(gradle wrapper.properties)
2-在最后一行,您将找到gradle版本,下载该版本或从另一台pc复制该文件
distributionUrl=http\://services.gradle.org/distributions/gradle-3.3-bin.zip
下载链接如下:
3-打开此位置
C:\Users\userName.gradle\wrapper\dists\gradle-3.3-all
如果还有其他文件夹,请确保只有一个文件夹(名称在设备上不同并不重要),然后删除所有文件夹,并在android studio上按gradle sync,这将自动生成另一个带有随机名称的文件夹
4-打开该文件夹,确保屏幕截图中只有最后两个文件
5-将下载的zip文件移动到该文件夹中
6-再次按下android studio上的同步gradle,假设gradle可以正常工作
我找到了另一种最简单的方法,只是启动了我的XAMPP服务器,然后在htdocs
中创建了一个文件夹gradle
。我在该文件夹中添加了压缩文件gradle-4.4-all.zip
。将分发url更改为distributionUrl=http\://localhost/gradle/gradle-4.4-all.zip
我重新启动了android,同步完成,没有任何问题。在放置文件时复制路径gradle-5.0-rc-5-bin.zip
例子:
路径C:/My doc/tools
如果路径中有一些空格,请使用%20进行更改
file:///C:/My%20doc/tools/gradle-5.0-rc-5-bin.zip
并执行以下命令:
$ gradlew wrapper --gradle-version 5.0-rc-5
//不要使用安卓8,因为安卓8会继续下载等级分布,请使用等级7
爱奥尼亚cordova平台添加一个