
Gradle
json_it学习笔记
纸上得来终觉浅,绝知此事要躬行
展开
-
Groovy基础
Groovy是基于JVM虚拟机的一种动态语言,它的语法和Java非常的相似,Groovy完全兼容Java,又在此基础上增加了很多动态类型和灵活的特性,比如支持闭包,支持DSL,是一门非常灵活的动态脚本语言。换句话说就是让你像写Java一样编写配置脚本。每个gradle的build脚本文件都是一个Groovy脚本文件,你可以在里面写任何符合Groovy语法的代码,比如定义类、声明函数、定义变量等...原创 2019-02-24 16:35:05 · 406 阅读 · 0 评论 -
Gradle - 构建基础
subprojects { apply plugin:'java' repositories{ jcenter() }}我们可以在rootProject中对子Project进行统一的配置,但是不要误以为subProjects只能配置,它们只是两个方法,接受一个闭包作为参数,对工程进行遍历。遍历的过程中调用我们自定义的闭包,所以我们可以在闭包里面配置、...原创 2019-02-24 18:47:18 · 422 阅读 · 0 评论 -
Gradle Task
所有Gradle的构建工作都是由Tasks组合完成的。1、多种方式创建任务在gradle中,可以有多种方式创建任务。这依赖于Project给我们提供的快捷方法以及TaskContainer提供相关的Create方法。1.1、直接以任务的名字创建任务 Task task(String name) throws InvalidUserDataException;1.2、任务...原创 2019-02-27 08:51:14 · 767 阅读 · 0 评论 -
Gradle基本常识
1. 环境搭建(windows)a)安装了JDK,并配置了JAVA_HOME环境变量;b)在gradle官网https://gradle.org/下载Gradle SDK,比如gradle-2.14.1-all.zip,解压到相关目录,添加GRADLE_HOME环境变量,然后把GRADLE_HOME/bin添加到Path环境变量中;2. build.gradle该文件是gradle...原创 2019-02-21 22:22:30 · 904 阅读 · 0 评论 -
Gradle插件相关、属性配置
一、应用插件1.1、插件的类型a)二进制插件 - 实现了org.gradle.api.Plugins接口,二进制插件一般都是被打包到一个jar里单独发布的,比如我们的自定义插件。b)脚本插件(xxx.gradle)1.2、应用插件的方式使用的是Project.apply方法。/** * Applies zero or more plugins or script...原创 2019-03-02 21:41:06 · 1221 阅读 · 0 评论 -
Gradle高级自定义、多项目构建
一、高级自定义1.1、使用共享库Android的包(比如android.app、android.content、android.view、android.widget等)默认都是包含在Android SDK里面的,所有的应用都可以直接使用它们,系统会帮我们自动链接它们,不会出现找不到相关类的情况。还有一些库,比如com.google.android.maps、android.test.ru...原创 2019-03-03 22:40:35 · 323 阅读 · 0 评论