文档章节

Gradle使用

g
 grasp_D
发布于 2017/03/31 10:40
字数 216
阅读 13
收藏 0

1.gradle -b 指定其他的xxx.gradle文件

2.gradle 实现里有一个Action列表。doFist 和 doLast会把action添加到列表的首和尾。

3.gradle的每个project包括两个部分:

  • script 
  • task

task是project的一个属性

 gradle properties 列出所有project级别的所有属性

  gradle tasks 查看所有task

  $name访问project或task的名字

project默认的名字是build.gradle所在的文件夹的名字

4.定义属性

  • System Properties

     设置系统属性方式:gradle xxx -DmySystemProp=xxxx

      获取系统属性:System.properties[''system]

  • Project Properties

        设置工程属性:gradle xxx -PmyProjectProp=xxxxx

        检测属性:project.hasProperty('xxx')

  • Ext Properties (动态属性)

      可以为project或者Task定义动态属性

      定义方式: ext.projectProperties="" 或ext.taskProperties=""

5.定义依赖的方式

  • task A(dependsOn: ['B','C'])
  • task A dependsOn B
  • task A dependsOn { tasks.findAll { task -> task.name.startsWith('xx')}}

6.给task定义执行条件

    taskName.onlyif { !project.hasProperty('xx')}

 

© 著作权归作者所有

g
粉丝 1
博文 126
码字总数 20266
作品 0
青岛
程序员
私信 提问
Android gradle和gradle wrapper

使用Android Studio开发Android时,默认使用gradle进行编译打包。 要使用gradle插件打包,需要导入classpath,此处,plugin的版本会对应一个gradle版本,版本对应不正确,会导致编译打包出错...

xingjm8511
2016/05/30
143
0
import小伙伴项目后 关于修改gradle插件版本的问题

本文适用于使用VPN无效,AndroidStudio使用Http Proxy镜像代理无效,修改系统Hosts均无效的无法科学上网的劳苦大众。。。 本文适用于使用VPN无效,AndroidStudio使用Http Proxy镜像代理无效,...

若花亦晨曦
2017/11/26
0
0
Gradle核心思想(四)看似无用,实则重要的Gradle Wrapper

本文首发于微信公众号「刘望舒」 原文链接:看似无用,实则重要的Gradle Wrapper 关联文章 Gradle核心思想(一)为什么现在要用Gradle? Gradle核心思想(二)Gradle入门前奏 Gradle核心思想...

刘望舒
03/21
0
0
Gradle——创建简单的项目

项目 & 任务 Gradle 的一切都是基于项目和任务的。 构建由一个或多个项目组成。项目的概念很抽象,它取决于你要用Gradle 做什么 。项目可以是 一个 Jar 库或者一个 web 程序。也可以是一个 ...

佛系编码
08/04
0
0
Gradle入门系列(1):简介 - 文章 - 伯乐在线

本文由伯乐在线 - JustinWu翻译。未经许可,禁止转载! 英文出处:Petri Kainulainen。欢迎加入翻译组。 Gradle是一种构建工具,它抛弃了基于XML的构建脚本,取而代之的是采用一种基于Groov...

低至一折起
2017/12/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Unable to connect to the server: x509: certificate signed by unknown authority

一、问题 当kubeadm安装完k8s后,使用kubectl命令,提示Unable to connect to the server: x509: certificate signed by unknown authority。 二、 解决 配置用户使用kubectl访问集群 $ mkdi...

人中泰迪
39分钟前
4
0
SpringBoot设置项目访问路径

今天配置Springboot项目访问路径遇到一个小坑,这里做一个记录。针对Springboot2.0以下版本和以上版本的配置方式是不同的。这里针对yml配置文件做记录,properties文件配置方式相同。 Spring...

王子城
44分钟前
5
0
Redis 序列化方式StringRedisSerializer、FastJsonRedisSerializer和KryoRedisSerializer

当我们的数据存储到Redis的时候,我们的键(key)和值(value)都是通过Spring提供的Serializer序列化到数据库的。RedisTemplate默认使用的是JdkSerializationRedisSerializer,StringRedis...

xiaolyuh
55分钟前
5
0
jquery通过css的color属性实现选取特殊颜色的内容

今天一个朋友问到怎么使用jQuery选取特定颜色的内容,以前没有遇到过这样的需求。首先,很多人可能想到使用jQuery属性选择器来实现,这是不可以的,因为 color 是 css 的属性,而不是 html 的...

前端老手
今天
3
0
python3 网络爬虫开发实战 win10环境下 图形验证码识别需要安装的工具及地址

先下载安装tesseract exe文件 tesseract exe文件安装下载地址:https://digi.bib.uni-mannheim.de/tesseract/ win下直接下载双击安装即可,注意路径,下面用于配置环境变量。 参考网址: ht...

S三少S
今天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部