文章目录
Gradle简介
1.gradle安装【linux】
- Gradle官方下载地址
https://gradle.org/releases/ - 解压:
unzip -d /home/rebirth/src/gradle gradle-4.6-bin.zip - 添加环境变量
vim /etc/profilePATH=$PATH:/home/rebirth/src/gradle/gradle-5.0/bin export PATH
- 刷新环境变量
source /etc/profile - 测试
gradle -v
2.配置idea
PS: idea不能直接在主配置(Settings)整合Gradle
- 直接新建项目-选择Gradle,下一步
- 输入GroupId,Artifide,下一步
- 选择本地Use local gradle distribution
- 选择本地Gradle安装目录和JDK路径,勾选Use auto-import自动导入
- 填入项目信息,下一步
- 创建完成
3.Groovy简单使用
选择Tools-->Groovy console打开Groovy编辑器
println("hello groovy")
// groovy可以省略括号
print "hello"
// groovy中如何定义变量
//deff是弱类型,groovy会自动根据情况来富裕对应类型
def s = 1
println(s)
//定义list
def list =['a',s]
list << 'c'
println(list.get(1))
// 定义map
def map = ['key1':'value1','key2':'value2']
// 新添加一个map属性
map.key3='value3'
println(map.key3)
4.Groovy中的闭包
什么是闭包
闭包其实就是一段代码块,在gradle中,我们主要是将闭包当做参数来使用
- 简单使用
//定义一个闭包
def b1={
println "hello b1"
}
//定义一个方法,方法里面需要闭包类型的参数
def method1(Closure c) {//切记不要导包
c()
}
//调用方法method1
method1(b1)
def b2 ={
v ->
println "hello ${v}"
}
def method2(Closure closure){
closure "XX"
}
method2(b2)
5.创建Gradle工程学习导入jar包
基础创建项目可以参考 2.idea的配置
build.grade的文件解释
plugins {
id 'java'
}
group 'com.pratise.study'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.11
/*
* 指定所使用的仓库,mavenCentral()表示使用中央仓库,此刻所需要的jar包都会默认从中央仓库下载到本地制定目录
* */
repositories {
mavenCentral()
}
/*gradle工程所有的jar包中的坐标都在dependencies属性内来配置
* 每一个jar包的坐标都有三个基本元素组成
* group,name,version
* testCompile表示该jar包在测试的时候起作用,该属性为jar包的作用域
* 我们在gradle里面添加坐标的时候都要带上jar包的作用域
* */
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
// https://mvnrepository.com/artifact/org.springframework/spring-context
compile group: 'org.springframework', name: 'spring-context', version: '5.1.6.RELEASE'
}
6.gradle使用本地maven仓库
- 首先删除掉现在gradle的仓库
rm -rf /home/rebirth/.gradle/caches
- 找到之前系统中一直使用的maven仓库 :
- 打开File | Settings | Build, Execution, Deployment | Build Tools | Gradle
- 找到Global Gradle settings | Service directory path
- 填入我们的maven仓库:/home/rebirth/.m2/repository
- ok