Gradle的使用——第一个构建脚本

Gradle的使用——第一个构建脚本

简介

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。Gradle 构建脚本使用的是 Groovy 或 Kotlin 的特定领域语言来编写的,而不是传统的XML。

image.png

简述

之前我们进行学习了gradle是什么,下面我们开始第一个构建脚本。

内容

1、创建一个文件夹test,并在其中创建文件build.gradle

image.png

2、在build.gradle加入如下代码

阅读更多

Gradle的使用——在windows上面安装gradle

Gradle的使用——在windows上面安装gradle

简介

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。Gradle 构建脚本使用的是 Groovy 或 Kotlin 的特定领域语言来编写的,而不是传统的XML。

Gradle.png

简述

在开始使用gradle之前,我们需要进行安装,下面是我进行整理的安装方式,便于大家快速安装。

环境

正文

1、下载发行包

阅读更多

Gradle的使用——dependencies的使用说明

Gradle的使用——dependencies的使用说明

简介

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。Gradle 构建脚本使用的是 Groovy 或 Kotlin 的特定领域语言来编写的,而不是传统的XML。

Gradle.png

简述

在使用gradle时我们常常需要根据不同的情况引入不同的包,对此官方提供了dependencies关键词用于该种需求,下面我们将对于dependencies中可以使用的各种引入方式进行整理,以便于我们日常的使用。

内容

  • implementation
    对于使用了该部分的编译有效,当前项目有效,其他项目如依赖当前项目,其他项目访问使用时无效,即对当前有效,对外部无效。
  • api
    相比implementation,该方式不进行隔离。
  • compile(已经被废弃)
    日常编译和打包时有效。
  • testCompile
    单元测试代码和打包测试时有效。
  • debugCompile
    debug模式编译和debug打包时有效。
  • releaseCompile
    release模式编译和打包时有效。
本文声明:

image
知识共享许可协议
本作品由 cn華少 采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。

阅读更多

Gradle的使用——gradle是什么?

Gradle的使用——gradle是什么?

简介

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。Gradle 构建脚本使用的是 Groovy 或 Kotlin 的特定领域语言来编写的,而不是传统的XML。

Gradle.png

使用 Gradle 的优势

  • 自动处理包相依关系 - 取自 Maven Repos 的概念
  • 自动处理布署问题 - 取自 Ant 的概念
  • 条件判断写法直觉 - 使用 Groovy 语言
    过去 Java 开发者常用 Maven 和 Ant 等工具进行封装布署的自动化,或是两者兼用,不过这两个包彼此有优缺点,如果频繁改变相依包版本,使用 Ant 相当麻烦,如果琐碎工作很多,Maven 功能不足,而且两者都使用 XML 描述,相当不利于设计 if、switch 等判断式,即使写了可读性也不佳,而 Gradle 改良了过去 Maven、Ant 带给开发者的问题,至今也成为 Android Studio 内置的封装布署工具。

概念

插件

由于Gradle 的核心功能为真实世界提供了很少的自动化,其他实用性功能都是由插件提供,所以往往在使用了Gradle时候,往往都会使用插件以完整自动化操作。在特定的上下文”上下文 (计算机)”)语境下,Gradle 插件提供给用户对应合适的默认事项以及标准惯例。换言之,插件是对真实环境和上下文的一个补充和扩展。

使用插件分两步:解析插件、应用插件。Gradle插件常见的两种关键词applyplugins ,前者仅仅是应用插件,后者是既分析又应用插件。

阅读更多