Gradle
MrChenUpUp
爱android 爱源码 记录一些学习笔记与心得
展开
-
Gradle之重新认识Gradle(项目结构、命令行、task、构建Java项目、包装器)
前言:之前一直接触使用Gradle完成Android项目的自动化构建,所谓重新认识Gradle是因为最近看了《Gradle IN Action》一书,对gradle进行了一次全面深刻的重新的认识。所以决定以系列博客,来完成自己对Gradle学习之路的一个总结与认识。...原创 2018-09-17 10:02:44 · 3363 阅读 · 0 评论 -
Gradle之task的使用
在上一篇文章中(https://blog.csdn.net/weixin_38062353/article/details/82230239)做了对gradle的基本介绍,本篇文章将探索最基础的gradle构建块:project和task以及它们和API之间的映射。一、构建块。每一个Gradle构建脚本中都会包含三个基本的构建块,project、task和property。每一个构建都至少...原创 2018-09-17 10:03:35 · 22668 阅读 · 0 评论 -
Gradle之多项目构建
Gradle对构建模块化项目提供了强大的支持,在Gradle中每一个模块都是一个项目,称之为Gradle多项目构建技术,多项目构建实现了项目模块化,降低代码耦合度,增加内聚性,本篇文章将简单介绍如何使用Gradle进行多项目构建。1、组装多项目构建:Gradle整个项目是由一个根目录和多个模块的子目录构成,在根目录下新建build.gradle构建脚本,使用gradle projects命令查...原创 2018-09-17 10:04:10 · 6170 阅读 · 0 评论 -
Gradle之Gradle扩展-自定义插件以及发布
通常我们会想要将一个非常有用的task共享给多个项目使用,Gradle插件正可以解决这一问题。Gradle插件是非常强大的,如Java插件,一行代码:apply plugin: 'java',就可以使用Java插件实现代码的编译、测试和打包成JAR文件;在android中,我们经常使用:apply plugin: 'com.android.application'来加载android插件。1、...原创 2018-09-17 10:04:59 · 3869 阅读 · 0 评论 -
Gradle之持续集成 - 使用Jenkins构建Gradle项目
参考《Gradle IN Action》书中使用Jenkins构建Gradle项目过程。 持续集成(Continuous Integration,CI)是一个软件开发实践,其提倡频繁地集成代码,对于每个变化,源代码都会通过自动化构建被编译和测试,从而有效地减少集成难度,让项目中的问题今早暴露出来。Jenkins是一种开源的CI服务器。 介绍下持续集成的步骤: 提交代码->触发构建-&a原创 2018-09-17 10:05:41 · 30448 阅读 · 1 评论