Gradle
Tʀᴜsᴛ³⁴⁵
纸上得来终觉浅,绝知此事要躬行
展开
-
Android Settings,SourceSet,自定义Plugin
Settings 类 决定一个工程中有哪些模块是需要被处理的。public interface Settings extends PluginAware, ExtensionAware { //默认的文件名称 String DEFAULT_SETTINGS_FILE = "settings.gradle"; //将指定的 project 加载到的构建中 voi...原创 2019-12-23 10:53:11 · 1887 阅读 · 0 评论 -
Task详解
1,Task 的创建//直接通过 task 函数创建task("helloTask") { println '--------- i am helloTask'}//通过 TaskContainer 去创建 Taskthis.tasks.create(name: "helloTask2") { println '--------- i am helloTask2'}...原创 2019-12-23 10:48:57 · 1559 阅读 · 0 评论 -
Gradle详解
Gradle 是什么? gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具,他使用一种 基于 groovy 的特定领域语言来声明项目的设置,而不是使用传统的 XML 。gradle 就是工程的管理,帮我们做好了依赖,打包,部署,发布,各种渠道的差异管理等工作Gradle 的组成 gradle 完全使用的是 groovy 的语法。...原创 2019-12-23 10:45:26 · 1796 阅读 · 0 评论 -
Groovy之高级语法
json 操作将实体对象转换Wie Jsondef list = [new Person(name: "张三", age: 20), new Person(name: "李四", age: 22), new Person(name: "王五", age: 25)];def json = JsonOutput.toJson(list)pri...原创 2019-12-23 10:40:16 · 1277 阅读 · 0 评论 -
Groovy 之基础语法,闭包
文章目录基本类型变量的定义字符串字符串方法控制语句闭包闭包委托策略列表Map范围基本类型 其实在 Groovy 中是没有基本类型的,例如下所示:int x = 10;println(x.class) 打印结果如下:class java.lang.Integer 可以看到他是一个 Integer 对象。其实在底层编译的时候已经将 int 装箱成了 对象。变量的定义...原创 2019-12-23 10:37:15 · 1333 阅读 · 2 评论 -
Groovy 之 面向对象
对象 首先创建一个 Person 类class Person { String name; Integer age; /** * 定义方法 ,def 代表的就是 object * @param years */ def increateAge(Integer years) { this.age += years...原创 2019-12-23 10:35:38 · 1173 阅读 · 0 评论 -
Groovy 的介绍和简单的使用
Grade 是一种基于 Apache Ant 和 Maven 概念的项目自动化构建工具。它使用一种基于 Groovy的特定领域语言来声明项目设置,而不是传统的 XML 。Gradle 就是工程的管理,帮我们做了依赖,打包,部署,发布,各种渠道的差异管理工作优势 1,一种最新的,功能更强大的构建工具,用它逼格更高 2,使用程序替代 Xml ,项目构建更灵活 3,丰富的第三方插件,...原创 2019-12-23 10:32:02 · 1312 阅读 · 0 评论