Gradle安装和使用


Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。

面向Java应用为主。当前其支持的语言限于Java、Groovy、Kotlin和Scala,计划未来将支持更多的语言。

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

一、安装

下载后直接解压到一个任意目录即可

  • 配置如下环境变量

新建系统环境变量 GRADLE_HOME

输入gradle解压目录路径;在Path里面新增配置%GRADLE_HOME%\bin

配置gradle的maven仓库:新建系统环境变量 GRADLE_USER_HOME, 输入maven仓库存储目录

二、Groovy 编程语言简介

  • groovy结尾可以不写分号,可以省略方法的括号
println('hello grovvy');
//groovy 中可以省略语句末尾的分号
println('hello grovvy')
//groovy 中可以省略括号
println 'hello grovvy'
  • def定义变量,groovy是若类型语言,会自动根据情况来给变量赋予对应的类型
def i = 18
println i
def s = 'string'
println s
  • 定义一个集合
def list = ['a', 1]
//向list中添加元素
list << 'c'
//取出list中第三个元素
println list.get(2)
  • 定义一map
def map = ['key':'value', 'age':18]
//向map中添加键值对
map.key2 = 'value2'
//打印map的值
println map.get('key')
println map.age
  • groovy 中的闭包;闭包就是一段代码块,在gradle中我们主要是把闭包当做参数来使用。
//定义一个闭包
def b1 = {
    println '闭包'
}

//定义一个方法,方法里面需要闭包类型
def method1(Closure closure){
    closure()
}
//调用方法method1
method1 (b1)

//定义一个带参数的闭包
def b2 = {
    v ->
        println 'hello '+v
}
//定义一个方法,方法里面需要闭包类型
def method2(Closure closure){
    closure("闭包带参数")
}
method2(b2)

特别提醒:扫码关注微信订阅号'起岸星辰',实时掌握IT业界技术资讯! 转载请保留原文中的链接!
 上一篇
Nacos安装和配置 Nacos安装和配置
Centos7上安装和配置Nacos;单机版和集群版部署详解
下一篇 
Redis常用API使用示例 Redis常用API使用示例
Redis常用API使用示例,string实现日志追加功能,hyperLogLog实现网站日活统计,hash实现统计IP的访问次数或者网站页面访问量,set实现用户朋友圈点赞;投票统计、抽奖活动、商品搜索构建反向索引;list实现商城秒杀功能;GeoHash实现坐标距离的运算
2021-02-23
  目录