首页 > 其他 > 详细

Gradle

时间:2021-03-29 20:31:15      阅读:33      评论:0      收藏:0      [点我收藏+]

1.什么是Gradle

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy语言进行编写的,主要面向Java应用为主,目前也增加了基于Kotlin语言以及Scala语言的支持,目的是为了抛弃了基于XML的各种繁琐配置。

2.安装Gradle

2.1下载

使用win10为例进行安装,前提是本机已安装JDK1.8+。下载网址:https://gradle.org/install/。在下载页面选择二进制的文件,然后解压到指定的目录即可。

技术分享图片

2.2安装

解决后需要配置环境变量,需要指定到bin目录,配置后是cmd输入

gredle -v

看到下图说明安装成功。

技术分享图片

 3.Gradle与IDEA集成

1)打开idea,使用gradle创建一个java项目,指定JDK

技术分享图片

2)点击next,输入GruopId和ArtifactId

技术分享图片

 3)点击next,选择使用本地的gradle并指定gradle的安装路径和JVM

技术分享图片

 4)点击next,再点击finish,就会进行创建。生成的目录如图

技术分享图片

4.Groovy基本语法

4.1打开Groovy调式窗口

在gradle使用的是groovy语言,可以通过Groovy调式窗口来测试groovy代码,打开方式是在菜单栏选择Tools,如下图:

技术分享图片

 打开后就可以在里面输入代码,点击左边的按钮执行,执行的结果在控制台进行打印

技术分享图片

 4.2 基本语法

1)基本输出

 基本输出使用println,后面的括号可省略,也不需要添加分号

println("hello world")
println "hello world"

打印结果如下

技术分享图片

 

 2)定义变量

定义变量可以使用int,string等类型,也可以使用def来声明,但需要注意的是在groovy中没有基本数据类型,都是对象类型。

int a  = 23
println a
def aa = 234
println aa

def str = hello
def str2 = "hello"
println str
println str2

3)定义方法

方法的定义类似于JavaScript,使用def声明。分支语句if-else也类似,在此略

def test(def p){
    println("参数是:"+p)
}

test(hello gradle)

4)定义l集合

定义list集合

def list = [love,哈哈哈,xiaohei,456]
//使用下标访问
println list[0]
//遍历
for(el in list){
    println el
}

定义map集合

def map = [name: 张三, age: 20, sex: ]

println map.get(name)

for (item in map) {
    println(item.getKey() + ":" + item.getValue())
}

 4.3闭包

闭包表示的是groovy中的一段代码块,主要作为参数在方法之间传递使用。相当于一块公共的代码块,在不同的方法中来调用。那么在方法中药使用Closure 关键字来定义参数,在方法里面调用此类型的方法,如下代码是无参数的闭包:

//闭包
def aaa = {
    println(hello geadle)
}

def test1(Closure closure){
    //执行闭包的代码
    closure()
}

test1(aaa)

带有参数的闭包

//闭包
def bbb = {
    v -> println(hello  + v)
}

def test2(Closure closure){
    //执行闭包的代码
    closure(zxh)
}

test2(bbb)

   

Gradle

原文:https://www.cnblogs.com/zys2019/p/14591646.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!