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 · 2839 阅读 · 1 评论 -
Gradle - DSL
Gradle DSLGradle 是一个编译打包工具,但实际上它也是一个编程框架。Gradle 有自己的 API 文档,对应链接如下: Gradle User Manual - 官方介绍文档DSL Reference - API 文档由此可以看出,编写 Gradle 脚本时,我们实际上就是调用 Gradle 的 API 编程。基本组件ProjectGradle...原创 2018-07-16 16:06:45 · 3186 阅读 · 2 评论 -
Gradle - Groovy Language
Groovy LanguageGroovy - 官方文档Gradle 依赖于 Groovy,Groovy 同时本身是一种 DSL。所以学习 Gradle 之前我们先熟悉一下 Groovy 语言。 DSL 的全称是 Domain Specific Language,即领域特定语言,或者直接翻译成”特定领域的语言”,算了,再直接点,其实就是这个语言不通用,只能用于特定的某个领域,俗...原创 2018-06-28 17:09:15 · 1237 阅读 · 0 评论 -
Gradle - Android Plugin DSL
Android Plugin DSLAndroid Plugin DSL 就是 Google 为了开发 Android 应用定制了一个插件,具体的插件配置请查阅官方文档。Android Plugin DSL Reference - 官方文档新建一个 Android 项目,可以看到 project/app/build.gradle 文件中的内容类似如下:// 使用 Andro...原创 2018-07-23 19:59:56 · 1532 阅读 · 0 评论 -
Gradle - 插件发布
插件发布注册 bintray 账户bintray 官网首先注册选择右边开源账户注册,这个是免费的;右边只是免费试用30天。推荐使用关联 github 账号的方式注册。创建你的 Maven 仓库,如果没有创建这个库,后面上传会出现不存在 maven 路径的错误。引入 bintray release在项目根目录的 build.gradle 配置:...原创 2018-08-06 10:15:59 · 1796 阅读 · 0 评论 -
Gradle - 插件开发
插件开发新建 Module首先新建一个项目,在项目中新建一个 Module 选择 Android Library,并修改目录结构删除不需要的文件如图:目录结构:ProjectName |-src |-main |-groovy |-//插件具体实现逻辑 |-resourc...原创 2018-08-02 10:22:50 · 1920 阅读 · 0 评论