
Gradle
jeanboydev
Android | iOS | Web 开发者,专注移动开发领域,热爱分享,热爱开源。
展开
-
Gradle - 简介
Gradle 简介 Gradle 是什么? Gradle is an open-source build automation tool focused on flexibility and performance. Gradle build scripts are written using a Groovy or Kotlin DSL. Gradle是一款专注于灵活性...原创 2018-06-13 12:20:00 · 2932 阅读 · 1 评论 -
Gradle - DSL
Gradle DSL Gradle 是一个编译打包工具,但实际上它也是一个编程框架。Gradle 有自己的 API 文档,对应链接如下: Gradle User Manual - 官方介绍文档 DSL Reference - API 文档 由此可以看出,编写 Gradle 脚本时,我们实际上就是调用 Gradle 的 API 编程。 基本组件 Project Gradle...原创 2018-07-16 16:06:45 · 3290 阅读 · 2 评论 -
Gradle - Groovy Language
Groovy Language Groovy - 官方文档 Gradle 依赖于 Groovy,Groovy 同时本身是一种 DSL。所以学习 Gradle 之前我们先熟悉一下 Groovy 语言。 DSL 的全称是 Domain Specific Language,即领域特定语言,或者直接翻译成”特定领域的语言”,算了,再直接点,其实就是这个语言不通用,只能用于特定的某个领域,俗...原创 2018-06-28 17:09:15 · 1311 阅读 · 0 评论 -
Gradle - Android Plugin DSL
Android Plugin DSL Android Plugin DSL 就是 Google 为了开发 Android 应用定制了一个插件,具体的插件配置请查阅官方文档。 Android Plugin DSL Reference - 官方文档 新建一个 Android 项目,可以看到 project/app/build.gradle 文件中的内容类似如下: // 使用 Andro...原创 2018-07-23 19:59:56 · 1608 阅读 · 0 评论 -
Gradle - 插件发布
插件发布 注册 bintray 账户 bintray 官网 首先注册选择右边开源账户注册,这个是免费的;右边只是免费试用30天。 推荐使用关联 github 账号的方式注册。 创建你的 Maven 仓库,如果没有创建这个库,后面上传会出现不存在 maven 路径的错误。 引入 bintray release 在项目根目录的 build.gradle 配置: ...原创 2018-08-06 10:15:59 · 1850 阅读 · 0 评论 -
Gradle - 插件开发
插件开发 新建 Module 首先新建一个项目,在项目中新建一个 Module 选择 Android Library,并修改目录结构删除不需要的文件如图: 目录结构: ProjectName |-src |-main |-groovy |-//插件具体实现逻辑 |-resourc...原创 2018-08-02 10:22:50 · 1987 阅读 · 0 评论