gradle是一个项目自动化构建开源工具,spring源码使用gradle构建的,因此进行学习一下
Gradle工具的使用:
安装Gradle:
gradle的下载地址:
https://services.gradle.org/distributions/
下载好之后进行解压,目录中最好别出现中文
配置环境变量:
创建GRADLE_HOME:
将gradle的Home路径引入:
测试环境变量是否生效:
使用命令gradle -v
gradle集成到idea中
idea的setting中有Gradle,但是并不用改
创建gradle工程,选择合适的模块:
与maven类似填写坐标:
创建工程时,选择自动导入,使用自己本地的gradle工具以及自己本地的jdk插件:
gradle安装与配置的问题:
gradle与idea进行配置时遇到的错误:
org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierIm的问题解决
或者有错误发现目录结构与正确的不一致
说明当前的idea版本与gradle版本不像匹配
idea2018不能和gradle5.0以及以上的版本匹配
正确的配置项目的目录如下:
目录结构:
src/main/java放置正式代码的目录
src/main/resource放置正式配置文件目录
src/test/java放置单元测试代码目录
src/test/resource放置测试配置文件目录
src/main/webapp放置页面元素或静态资源
grovy编程语言
使用gradle编辑器:
grovy编程语言学习
//grovy编程
println("Hello Grovy");
//省略;号
println("Hello Grovy no ;")
//省略括号
println "Hello Grovy"
//定义变量
//def i = 18;
//print i
//def str = "星星";
//println str
//定义集合
def list = ['a','b']
//添加元素
//list << 'c'
//获取元素
//println list.get(2)
//定义一个map
//def map = ['key1':'xing','key2':'feng']
//添加键值对
//map.put("key3","value")
//println map.get("key3")
//闭包,闭包是一段代码块,在gradle中,闭包当做参数进行使用
//定义闭包
def b1 = {
println "nihao"
}
//定义方法
def method1(Closure clouser){
clouser()
}
//调用方法
method1(b1)
//定义餐宿的闭包
def b2={
v->
println "hello ${v}"
}
def method2(Closure clouser){
clouser("xingxing")
}
method2 (b2)