gradle构建工具系列
文章平均质量分 87
我的真心比不上你的娇喘
这个作者很懒,什么都没留下…
展开
-
第十四章 gradle自动化构建系列文章 之 gradle中的增量构建
gradle中的增量构建在本系列的上篇文章中,我们讲到了如何读懂Gradle的语法,在本篇文章中,我们将讲到增量式地构建项目。如果我们将Gradle的Task看作一个黑盒子,那么我们便可以抽象出输入和输出的概念,一个Task对输入进行操作,然后产生输出。比如,在使用java插件编译源代码时,输入即为Java源文件,输出则为class文件。如果多次执行一个Task时的输入和输出是一样的,那么我...原创 2018-11-01 11:30:57 · 669 阅读 · 1 评论 -
第七章 gradle自动化构建系列文章 之 开启gradle学习之旅
开启gradle学习之旅gradle是给予groovy语言开发的,不论是 Android 的开发还是java后台的开发,或多或少我们都会接触到 gradle,gradle不仅仅可以帮助我们高效的构建代码,避免我们在一个个新版本之间手动的打包、测试、发包到指定的市场,这一切都可以使用脚本的形式来完成,可以说gralde是一个开发老手的必备进阶之路在开始之前先看下目录 ...原创 2018-06-25 23:30:11 · 468 阅读 · 0 评论 -
Android自动化构建——通往大神的毕竟之路
Android自动化构建——通往大神的必经之路< center>开篇自述:先说说写这篇文章的动机吧以前在网上各种寻找大神们的代码,每每发现牛逼啊的代码库,移植时代码经常会报错,查看吧报错的位置,通常是plugin工具类的问题,或者自动打包上传的task出现问题,但是当时的自己完全看不明白,这些代码的运行机制,只好将报错的代码注释掉,虽然问题顺利的解决了,但是总是觉得会不会...原创 2018-11-11 00:40:15 · 2100 阅读 · 1 评论 -
第十七章 gradle自动化构建系列文章 之 gradle 系列学习之 使用jenkins进行项目的自动构建
gradle 系列学习之 使用jenkins进行项目的自动构建 jenkins 简介Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目和监控外部调用执行的工作。由于Jenkins是一款Java平台的开源持续集成(Continuous Integration,CI)引擎。主要用于持续集成,增加开发效率,比如有个...原创 2018-11-09 17:19:59 · 858 阅读 · 0 评论 -
第十二章 gradle自动化构建系列文章 之 gradle中的文件api
gradle中的文件操作apigaradle 同样为我们提供了问价拷贝的api,通过 copy方法轻松实现拷贝,优点相对于groovy中的操作更加的简单,但是缺点是所有的文件操作的范围无法超出项目工程的范围1. 获取文件路径相关的api在子project中运行如下代码//获取根工程的绝对路径println "the root path is ${getRootDir().abs...原创 2018-11-01 23:51:38 · 1764 阅读 · 0 评论 -
第九章 gradle自动化构建系列文章 之 gradle中的属性Api
gradle中的属性Api gradle属性定义概要在gralde项目中,每个project都会对应一个build.gradle 文件,编译过程中 build.gradle 都会被编译为 .project字节码,所有的脚本gradle文件最终会被编译器编译成 .script字节码,因此所有的脚本相当于在一个project类中书写的上面是 gradle 中 project 类的源代...原创 2018-11-01 23:50:34 · 802 阅读 · 6 评论 -
第十五章 gradle自动化构建系列文章 之 gradle中的其他模块
gradle中的其模块本章学习概要1. Setttings类2. sourceSet类的应用和讲解sourceSet类定义了gradle需要编译的文件的存放目录,比如默认的代码存放在src/mian/java目录下;资源文件存放在目录src/mian/res目录下。gradle有一个默认的特点:默认大于配置,简单说,gradle给我们了一个默认了一个规范,只要我们没有做修改将会默...原创 2018-11-01 23:45:29 · 476 阅读 · 0 评论 -
第八章 gradle自动化构建系列文章 之 gradle中的属性
gradle中的属性Api gradle属性定义概要在gralde项目中,每个project都会对应一个build.gradle 文件,编译过程中 build.gradle 都会被编译为 .project字节码,所有的脚本gradle文件最终会被编译器编译成 .script字节码,因此所有的脚本相当于在一个project类中书写的上面是 gradle 中 project 类的源代...原创 2018-11-01 23:44:10 · 676 阅读 · 11 评论 -
第十章 gradle自动化构建系列文章 之 gradle中的project
gradle 中的projectgradle 相对于maven,ant的强大之处在于可以变成控制构建的整个流程,不再局限于xml配置文件gradle项目和我们平时理解的 AndroidStudio 项目不同,从gradle执行的角度理解,每一个moudle都是一个独立的project,包括最外层的project 也是project, 里面的task都是独立存在的1. gradle...原创 2018-11-01 23:33:18 · 1497 阅读 · 2 评论 -
第十一章 gradle自动化构建系列文章 之 gradle中的task
gradle中的task一、 task的定义和配置1. 查看当前工程下的所有task命令:gradle tasks运行结果:2. task创建创建第一个task ,可以以输出 hellotask为例子,这里总结几种常用的任务创建方式2.1 调用Project的task()方法创建Task// 调用Project的task关键字创建 Tasktask hel...原创 2018-11-01 23:27:07 · 3156 阅读 · 1 评论 -
第十三章 gradle自动化构建系列文章 之 gradle中task的依赖关系查看
task依赖关系查看gradle-task-tree 是一个不错的task依赖关系查看工具,可以通过简单的依赖配置完成工具的依赖配置gradle-task-tree工具的使用 github地址1. 添加依赖1.1 在根工程中添加plugin依赖 apply plugin: com.dorongold.gradle.tasktree.TaskTreePlugin1.2...原创 2018-11-01 21:54:21 · 2201 阅读 · 0 评论 -
第十六章 gradle自动化构建系列文章 之 maven搭建和jar包上传
第十六章 gradle自动化构建系列文章 之 maven搭建和jar包上传< center>查看 “Android自动化构建系列” 全部文章Windows 下Maven安装配置(本地仓库配置)一、下载mavenmaven官网:http://maven.apache.org/下载下来也就是一个压缩文件,解压。我下载的是3.6.0版本,解压之后如下:路径为:E:\m...原创 2018-11-15 23:49:42 · 505 阅读 · 0 评论