Fork me on GitHub

JackLin的博客

当前位置:首页 > 标签

SpringBoot 14 Spring 2 SpringMVC 3 MyBatis 2 Linux 4 阿里云 13 宝塔 1 Docker 3 ElasticSearch 2 Redis 4 Shiro 0 Dubbo 0 Swagger 0 Thymeleaf 6 数据库 11 MySQL 11 外键 2 Gradle 1 Test 0 Tomcat 1 JavaWeb 7 Ajax 1 注解 3 css 2 报错 3 多数据源 1 Java基础 1 源码 2 Servlet 1 JSP 1 环境搭建 8 RabbitMQ 1 七牛云 1 Edit.md 1 图像识别 4 英语 2 Zookeeper 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`**