我正在尝试使用gradle-wrapper(gradlew)构建一个gradle项目.
当我构建时./gradlew build,它输出文本
正在下载http://services.gradle.org/distributions/gradle-1.11-bin.zip
我已经单独下载了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
Run Code Online (Sandbox Code Playgroud)
我已经尝试将gradle-1.11-bin.zip复制到gradle/wrapper/dists中,但这并没有解决问题.
The*_*ect 90
从gradle-wrapper文档中,我在第61.1节中找到了.组态
如果您不希望在通过gradlew构建项目时发生任何下载,只需将Gradle分发zip添加到您的包装器配置指定的位置的版本控件.支持相对URL - 您可以指定相对于gradle-wrapper.properties文件位置的分发文件.
所以,我改变了distributionUrl 物业gradle-wrapper.properties来
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=gradle-1.11-bin.zip
Run Code Online (Sandbox Code Playgroud)
于是,我做了一个副本gradle-1.11-bin.zip在gradle/wrapper/.
然后,./gradlew build下载zip的本地副本并构建项目.
wcc*_*526 29
修改gradle/gradle-wrapper.properties
视窗:
distributionUrl=file\:/d:/gradle-2.2.1-all.zip
Run Code Online (Sandbox Code Playgroud)
Linux的:
distributionUrl=file\:/tmp/gradle-2.2.1-all.zip
Run Code Online (Sandbox Code Playgroud)
Ahm*_*avi 12
只需将下载的gradle文件拖放到浏览器地址栏中,然后从地址栏复制地址并更改gradle/wrapper/gradle-wrapper.properties,如下所示:
distributionUrl=ADDRESS THAT COPY FROM YOUR BROWSER
Run Code Online (Sandbox Code Playgroud)
例:
distributionUrl=file:///E:/gradle/gradle-4.1-all.zip
Run Code Online (Sandbox Code Playgroud)
或者您可以将gradle.zip文件复制到包装器文件夹然后使用相对路径:
distributionUrl=gradle.zip
Run Code Online (Sandbox Code Playgroud)
这就是我为避免编辑当前和未来项目的所有gradle包装器所做的工作.
gradle-wrapper.properties的项目文件夹(例如./gradle/wrapper/gradle-wrapper.properties)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).
gradlew.bat在窗口或gradlelinux 上执行以启动包装器来构建项目.
它将开始下载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,它将使用您的本地副本而不是下载新的副本.
| 归档时间: |
|
| 查看次数: |
66888 次 |
| 最近记录: |