Gradle wrapper
The wrapper is a core feature and enables a machine to run a Gradle build script without haveing to install
the runtime.It also ensures that the build script is run with a specific version of Gradle.
It does so by automatically downloading the Gradle runtime from a central location,unpacking it to your local
file system,and using it for the build.
一、Setting up the wrapper
要给你的项目设置好wrapper,你将需要2件东西:
(1)创建一个wrapper任务
(2)执行此任务生成wrapper文件
为了让你的项目下载zipped Gradle runtime distribution,就要定义一个类型为Wrapper的任务,并使用
gradleVersion属性来指定版本:
task wrapper(type: Wrapper) {
gradleVersion = '1.7'
}
任务的名字不必是wrapper,然而,这个名字在Gradle在线文档中成为了一个约定:
执行这个任务:
$ gradle wrapper
刚才的命令只需要执行一次。从那以后,你就能使用wrapper的脚本来执行你的构建。
二、使用wrapper
> gradlew.bat jettyRun
三、定制wrapper
一些企业有着非常限制性的策略,特别是如果你是为*机构工作,访问网络外的服务器是被禁止的。
那这种情况下,如何让你的项目使用Gradle wrapper呢?那就需要修改配置:
task wrapper(type: Wrapper) {
gradleVersion = '1.2'
distributionUrl = 'http://myenterprise.com/gradle/dists'
distributionPath = 'gradle-dists'
}
更多的配置请查阅Gradle wrapper DSL文档
上一篇: PHP两个n位的二进制整数相加问题的解决
下一篇: php对微信支付回调处理的方法
推荐阅读
-
android studio 一直卡在Gradle:Build Running的几种解决办法
-
详解如何使用Android Studio开发Gradle插件
-
详解Androidstudio3.0 关于Gradle报错的问题(小结)
-
Gradle-任务
-
详解关于Android Studio中安装和gradle的一些坑
-
mac下用IDEA、gradle构建spring源码步骤(精品,干货满满)
-
android studio 3.0 gradle 打包脚本配置详解
-
Flutter下Android Studio配置gradle的方法
-
AndroidStduio3.0 使用gradle将module打包jar文件的方法
-
ionic2打包android时gradle无法下载的解决方法