我是靠谱客的博主 激情啤酒,这篇文章主要介绍项目构建工具-Gradle入门介绍与基础groovy语法,现在分享给大家,希望可以做个参考。

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

Gradle其实本身就是个java小程序,由java语言开发,运行在jvm上的一个小程序

面向Java应用为主。当前其支持的语言C++、Java、Groovy、Kotlin、Scala和Swift,计划未来将支持更多的语言。
下图就是代表Gradle的小象了,如果你在IDEA看到项目中这个小象标志的配置文件,就说明这个项目是由Gradle进行管理的
在这里插入图片描述

Gradle安装与环境配置

跳过。

Gradle语法:groovy语言的简单语法

在idea中使用gradle构建项目,和maven构建出的项目一模一样,主要也是做jar包管理和项目搭建的

要学会Gradle工具的使用,groovy语言是基础,但只需掌握无需精通

Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。由于其运行在 JVM 上的特性,Groovy也可以使用其他非Java语言编写的库。

接下来我们试试使用groovy语言:
idea自动集成了Groovy的环境,在idea中点击Tools->Groovy Console,即可弹出groovy的控制台
我们使用代码进行一些输出
一、定义变量

复制代码
1
2
3
println ("hello groovy") println ("我是你爸爸真伟大,养你这么大")

输出:

复制代码
1
2
3
4
5
> println ("hello groovy") > println ("我是你爸爸真伟大,养你这么大") hello groovy 我是你爸爸真伟大,养你这么大

在这里插入图片描述
使用groovy语言,如何定义变量呢?

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// groovy中如何定义变量 //def是弱类型的,groovy会自动根据情况来给变量赋予对应的类型 def i =18 println i def s = "IKUN" println s //定义一个集合类型,单引号双引号都可以 def list1 = ['a','b'] //往list1里面添加元素 list1 << "c" //取出list1中的第三个元素 println list1.get(2) //定义一个map def map1 =['k1':'v1','k2':'v2'] //往map里面放值,直接设置键值即可 map1.key3='v3' println map1.get('k2')

打印结果:

复制代码
1
2
3
4
5
18 IKUN c v2

在这里插入图片描述
二、闭包

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//什么是groovy的闭包?闭包其实就是一段代码块。在groovy中,我们主要是把闭包当参数来使用 //定义一个闭包 def b1 = { println 'hello b1' } //定义一个方法,方法里面需要闭包类型的参数,Closure表示闭包,上面叫我们的b1就是个闭包 def method1(Closure closure){ closure() } //调用方法method1 method1 (b1) //定义一个需要传参的闭包 def b2 = { v -> println "hello ${v}" } //定义一个方法,调用b2这个闭包,方法里面需要闭包类型的参数 def method2(Closure closure){ closure("坤坤") } //调用方法 method2(b2)

结果:

复制代码
1
2
3
hello b1 hello 坤坤

在这里插入图片描述

最后

以上就是激情啤酒最近收集整理的关于项目构建工具-Gradle入门介绍与基础groovy语法的全部内容,更多相关项目构建工具-Gradle入门介绍与基础groovy语法内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(74)

评论列表共有 0 条评论

立即
投稿
返回
顶部