grovvy&&gradle

1.grovvy简单语法

// 定义字符串
def s = "TEST"
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")

2.grovvy中闭包

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

3.gradle配置文件

/*
*gradle工程所有的jar包坐标都在dependencies属性内放置
*每一个jar包的坐标都有三个基本元素组成
*group, name, version
*testCompile表示该jar包在测试的时候起作用,该属性为jar包的作用域
*我们在gradle里面添加坐标的时候都要带上jar包的作用域
**/
dependencies {
    testCompile group:'junit',name:'junit',version:'4.12'
  }
​
/*
*指定所使用的仓库,mavenCentral()表示使用中央仓库,此刻项目所用的jar包都会默认从中央仓库下载到本地指定目录
**/
repositories {
    mavenCentral()
}

4.gradle使用本地mavne仓库

// 配置环境变量
变量名:GRADLE_USER_HOME
值:本地maven仓库地址
/*
*指定所使用的仓库,mavenCentral()表示使用中央仓库,此刻项目所用的jar包都会默认从中央仓库下载到本地指定目录
*mavenLocal()
*mavenCentral()
*以上配置表示先从本地仓库寻找依赖,如果没有再从中央仓库下载
*mavenCentral()
*如果只配置中央仓库,表示直接从中央仓库下载jar包,但如果指定下载的位置已经有了,就不会再次下载了
**/
repositories {
    mavenLocal()
    mavenCentral()
}

5.gradle配置打war包

apply plugin 'war'

6.gradle中引入依赖model

 

posted @ 2021-08-03 09:08  yiwenzhang  阅读(47)  评论(0编辑  收藏  举报