Gradle
Drunkenman_
这个作者很懒,什么都没留下…
展开
-
Gradle自动化构建(一) Groovy 变量、字符串
官网 http://groovy-lang.org/DSL : domain specific language (领域特定语言) Groovy 是DSL的一个分支,其他如 uml sml xml html 特点:解决某一特定领域的问题,编译语言非涉及的领域,结合编译语言,完善工程的开发Groovy : 是一种基于JVM的敏捷开发语言,groovy即可以编译成cla...原创 2020-05-17 23:25:26 · 357 阅读 · 0 评论 -
Gradle自动化构建(九) Project
Project 就像android中的activitygradlew projects // 打印项目中所有projects,对于Gradle来谁,module是一个project,项目根目录也是一个project。 即拥有 build.gradle 文件的目录都算一个project Root project 'hjMedia' // 根project主要是用来管理其他子project...原创 2020-05-17 23:28:43 · 261 阅读 · 0 评论 -
Gradle自动化构建(八) Gradle 生命周期
Gradle: 包含 groovy核心语法 、 build script block 、 gralde api 。 Gradle生命周期:原创 2020-05-17 23:26:33 · 139 阅读 · 0 评论 -
Gradle自动化构建(十二) Jenkins
Jenkins环境搭建: jenkins.war 下载地址 http://mirrors.jenkins-ci.org/ 选择LTS Releases栏的(长期更新) 运行 java -jar jenkins.war ,会在 C:\Users\Administrator 下生成 .jenkins 目录,当控制台出现初始密码的时候,就表示jenkins装好了 .jenkins\se...原创 2020-05-17 23:29:12 · 170 阅读 · 0 评论 -
Gradle自动化构建(十一) Others
app// SourceSet类:管理源码、资源、库等 存放的位置 , android中的是 AndroidSourceSet类 , android中所有用到的路径,如java、manifest、assets、res等都可以在这里修改android { sourceSets { main { // main 闭包对应main目录,在这之下可以做main目录下的文件路径...原创 2020-05-17 23:29:01 · 114 阅读 · 0 评论 -
Gradle自动化构建(七) Groovy file
filedef file = new File('../../hjGroovy.iml')//file.eachLine { println it } // 读取文件每一行 , ResourceGroovyMethods 中提供的 方法String content = file.getText() // 获取文件中所有字符def list = file.readLines() // 读取...原创 2020-05-17 23:26:24 · 157 阅读 · 0 评论 -
Gradle自动化构建(六) Groovy json、xml
jsonimport groovy.json.JsonOutputimport groovy.json.JsonSlurperimport part4.cls.Oop// 对象转换为jsondef list = [new Oop(name: 'John', age: 23), new Oop(name: 'Major', age: 44)]String json = JsonOut...原创 2020-05-17 23:26:14 · 326 阅读 · 0 评论 -
Gradle自动化构建(五) Groovy OOP、元编程
OOPinterface Itf { void eat() void drink() // 接口中只能定义 public 的接口}trait Trait { // trait 类似于接口,又类似于 抽象类,trait 中不实现的函数必须要用 abstract 修饰 。 也是用 implement 关键字 实现 abstract void hehe() vo...原创 2020-05-17 23:26:05 · 100 阅读 · 0 评论 -
Gradle自动化构建(四) Groovy list、map、range
list//def list = new ArrayList() // javadef list = [1, 2, 3, 4, 5] // 定义listprintln list.class // class java.util.ArrayListprintln list.size() // 5def arr1 = [1, 2, 3] as int[] // 使用 as 关键字将lis...原创 2020-05-17 23:25:55 · 267 阅读 · 0 评论 -
Gradle自动化构建(三) Groovy 闭包
闭包与字符串String str = '2 + 3 = 5,abc'println str.each { // 2 + 3 = 5,abc2 + 3 = 5,abc , 字符串的遍历,返回值为变量 str 本身 String tmp -> print tmp}println str.find { // 2 , find的闭包是 由一个String形参,返回值为boolea...原创 2020-05-17 23:25:44 · 135 阅读 · 0 评论 -
Gradle自动化构建(二) Groovy 逻辑、闭包
逻辑控制def a = 1.23def retswitch (a) { // switch case 中可以是任意类型的值 case "abc": ret = "abc"; break // 写在同一行 需要用 ; 隔开一下 case [4, 5.2, 1, 'inlist']: ret = &am原创 2020-05-17 23:25:35 · 133 阅读 · 0 评论 -
Gradle自动化构建(十) Task
-原创 2020-05-17 23:28:53 · 241 阅读 · 0 评论