Fork me on GitHub

JackLin的博客

当前位置:首页 > 分类

SpringBoot 10 JavaWeb 2 Android 0 源码分析 1 Thymeleaf 1 MyBatis 0 SSM 1 翻译 0 数据库设计 9 Gradle 1 Test 1 Tomcat 1 前端设计 2 ElasticSearch 2 阿里巴巴 9 Redis 3 Docker 1 实验报告 1 SpringCloud相关 1 生活 1

Gradle基本使用_01

  • 2020-04-11
  • 127
  • Gradle
### 什么是Gradle Gradle是一个基于**Apache Ant**和**Apache Maven**概念的项目**自动化构建开源工具**。它使用一种基于**Groovy**的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,**抛弃了基于XML的各种繁琐配置**。 > https://baike.baidu.com/item/Gradle #####(1)什么是构建工具 - 所为构建工具的功能就是对项目进行编译运行,签名,打包,依赖管理等一系列操作 #####(2)依赖管理 - 对于Java来说,就是导入各种jar包,这这些构建工具出来之前,我们都是通过手动导入jar包的,当需要使用的jar包很多时,这样就变得十分麻烦 - 引入了构建工具之后,就可以帮助我们快速得到了项目说需要的jar包(也就是我们常说的导入依赖) #####(3)市面上的构建工具 - 传统的构建工具有Ant,Maven等,Ant现在已经很少用了;而Maven广泛应用于Java项目中 - Gradle在Java中也用使用,并且广泛应用于Android开发中;原因是Google选择Gradle作为Android项目的默认构建工具 ### Gradle的优点 - 自动处理包相依关系 - 取自 Maven Repos 的概念 - 自动处理布署问题 - 取自 Ant 的概念 - 条件判断写法直觉 - 使用 Groovy 语言 而且相比于Ant和Maven,具有明显的优点: Ant和Maven,而且两者都使用 XML 描述,相当不利于设计 if、switch 等判段式,即使写了可读性也不佳,而 Gradle 改良了过去 Maven、Ant 带给开发者的问题,至今也成为 Android Studio 内置的封装布署工具。 ### Gradle的安装与配置 ##### (1)官网下载安装包并解压 解压之后找到bin目录下的 .bat 文件 ##### (2)配置环境变量 - 新建环境变量 **`GRADLE_HOME`** 为gardle的根目录 - 修改环境变量 **`Path`** 添加 **`%GRADLE_HOME%\bin`**