gradle 包装器
来源:互联网 发布:sql delete select语句 编辑:程序博客网 时间:2024/05/17 01:16
- 官方文档:
- 定义包装器:
- 使用包装器
- 自定义包装器
官方文档:
http://gradle.org/docs/current/dsl/org.gradle.api.tasks.wrapper.Wrapper.html
定义包装器:
task wrapper(type: Wrapper) { gradleVersion = '2.14.1' distributionUrl = 'http://10.125.10.158/gradle/gradle-2.14.1-all.zip'}

执行完之后,你就能看到下面这个wrapper文件和你的构建脚本:

使用包装器
上面生成了两个执行脚本,一个是运行在*nix系统上的gradlew,另一个是运行在Windows系统上的gradlew.bat,你只需要根据你的系统环境来执行对应的那一个脚本,比如上面提到的Mike执行了gradlew.bat jettyRun任务,下面是输出:
> gradlew.bat jettyRun Downloading http://services.gradle.org/distributions/gradle-1.7-bin.zip ... //Unzips compressed wrapper file to predefined local directory Unzipping C:\Documents and Settings\Mike\.gradle\wrapper\dists\gradle-1.7- bin\35oej0jnbfh6of4dd05531edaj\gradle-1.7-bin.zip to C:\Documents andSettings\Mike\.gradle\wrapper\dists\gradle-1.7-bin\35oej0jnbfh6of4dd05531edaj Set executable permissions for: C:\Documents and Settings\Mike\.gradle\wrapper\dists\gradle-1.7- bin\35oej0jnbfh6of4dd05531edaj\gradle-1.7\bin\gradlew.bat :compileJava :processResources UP-TO-DATE :classes > Building > :jettyRun > Running at http://localhost:9090/todo
整个过程如下:

自定义包装器
一些公司的安全措施非常严格,特别是当你给政府工作的时候,你能够访问外网的能力是被限制的,在这种情况下你怎么让你的项目使用Gradle包装器?所以你需要修改默认配置:
task wrapper(type: Wrapper) { //Requested Gradle version gradleVersion = '1.2' //Target URL to retrieve Gradle wrapper distribution distributionUrl = 'http://myenterprise.com/gradle/dists' //Path where wrapper will be unzipped relative to Gradle home directory distributionPath = 'gradle-dists' }
0 0
- gradle 包装器
- 《gradle 用户指南》中文版 第6章、Gradle包装器
- Gradle 1.12用户指南翻译——第六十一章. Gradle包装器
- 线程包装器
- Mutex包装器
- 日志包装器
- 日期包装器
- 套接字包装器
- 类型包装器
- vector包装器
- Java 包装器潜规则
- redhat passwd包装器
- ServletResponse 包装器 ResponseWrapper
- 包装器举例 1
- C++函数包装器
- 函数包装器
- java包装器详解
- java包装器
- C#FTP帮助 类
- 依赖传递
- gradle 打印依赖树
- gradle 查看库本地存储地址
- android基础知识---语言切换
- gradle 包装器
- COGS 728. [网络流24题] 最小路径覆盖问题
- for 对vector类型进行循环输出
- HRBUST 1789 通信道路(思维)
- ButterKnife源码研究一宏观
- 直方图包含最大矩形
- Java中this和super的用法总结
- p1273最大流(模板)
- effective javascript(五)——变量作用域(尽量少用全局变量,尽量使用局部变量)