grovvy&&gradle
// 定义字符串 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")
// 定义一个闭包 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