Gradle介绍和配置

得意时要看淡,失意时要看开。不论得意失意,切莫大意;不论成功失败,切莫止步。志得意满时,需要的是淡然,给自己留一条退路;失意落魄时,需要的是泰然,给自己觅一条出路Gradle介绍和配置,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

Gradle官网
官方文档
github库

概述

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。

读法:
英式音标:[ɡreɪdl]
美式音标:[ɡredl]

它使用一种基于Groovy特定领域语言(DSL,全称是Domain Specific Language)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。
面向Java应用为主。当前其支持的语言有C++、Java、Groovy、Kotlin、Scala和Swift,计划未来将支持更多的语言。

Gradle也是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编写。

https://docs.gradle.org/7.1/release-notes.html

Gradle提供了什么

  1. 一种可切换的,像maven一样的基于约定的构建框架,却又从不锁住你(约定优于配置)
  2. 强大的支持多工程的构建
  3. 强大的依赖管理(基于Apache Ivy),提供最大的便利去构建你的工程
  4. 全力支持已有的Maven或者Ivy仓库基础建设
  5. 支持传递性依赖管理,在不需要远程仓库和pom.xml和ivy配置文件的前提下
  6. 基于groovy脚本构建,其build脚本使用groovy语言编写
  7. 具有广泛的领域模型支持你的构建

Groovy和Java的关系

Groovy是一门JVM语言,它最终是要编译成class文件然后在JVM上执行,所以Java语言的特性Groovy都支持,我们完全可以混写Java和Groovy。
既然如此,那Groovy的优势是什么呢?
简单来说,Groovy提供了更加灵活简单的语法,大量的语法糖以及闭包特性可以让你用更少的代码来实现和Java同样的功能。比如解析xml文件,Groovy就非常方便,只需要几行代码就能搞定,而如果用Java则需要几十行代码。

安装和配置

关于最新的Gradle发布信息,可以在官网上查看

https://gradle.org/releases/

前提条件,安装机器上必须安装有JDK8及以上版本:

java -version

本篇博客,下载最新的7.1版本, 发布于2021年6月14号。

下载链接 https://gradle.org/next-steps/?version=7.1&format=bin
Release Note https://docs.gradle.org/7.1/release-notes.html

Windows环境

  1. 下载后,解压到自己放文件的路径
  2. 创建环境变量,GRADLE_HOME,如:D:\devtools\gradle-7.1
  3. 修改环境变量 Path,即追加 %GRADLE_HOME%\bin
  4. 测试是否安装成功,输入快捷键 WIN+ R,输入 cmd,在弹出的窗口输入命令行:
    gradle -v
    

    显示版本相关信息,则表示配置成功。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/155727.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!