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