Gradle

Gradle是什么?

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

gradle项目目录结构

gradle项目目录结构

  • src/main/java 放置正式代码目录
  • src/main/resouces 放置正式配置文件目录
  • src/test/java 放置单元测试代码目录
  • src/test/resources 放置测试配置文件目录
  • src/main/webapp 放置页面元素,比如js,css,img,jsp,html等

grovvy语法

//介绍grovvy编程语言
//println("hello groovy");
//grovvy中可以省略语句最末尾的分号
//println("hello groovy")
//grovvy中可以省略括号
//println "hello groovy"

//grovvy中如何定义变量
//def是弱类型的,grovvy会自动根据情况来给变量赋予对应的类型
//def i =18;
//println i

//def s="xiaoming"
//println s

//定义一个集合类型
//def list=['a','b']
往list中添加元素
//list<<'c'
取出list中第三个元素
//println list.get(2)

定义一个map
//def map=['key1':'value1','key2':'value2']
向map中添加键值对
//map.key3='value3'
打印出key3的值
//println map.get('key3')

//grovvy中的闭包
//什么是闭包?闭包其实就是一段代码块。在gradle中,我们主要是把闭包当参数来使用
//定义一个闭包
def b1={
    println "hello b1"
}
//定义一个方法,方法里面需要闭包类型的参数
def method1(Closure closure){
    closure()
}
//调用方法method1
method1(b1)

//定义一个闭包,带参数
def b2={
    v->
        println "hello ${v}"
}

//定义一个方法,方法里面需要闭包类型的参数
def method2(Closure closure){
    closure("xiaowang")
}
method2(b2)

查找gradle的jar包坐标

  • 在Maven网站https://mvnrepository.com/上搜想要的jar包
  • 选择Gradle或者Gradle(Short)
    gradle坐标
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值