Gradle安装与配置【linux】

版权声明:本文为博主在学习过程给自己记录,也让给朋友们少走点弯路。手动码字,义务整理,不喜勿喷。 https://blog.csdn.net/pratise/article/details/89059477

Gradle简介

1.gradle安装【linux】

  • Gradle官方下载地址
    https://gradle.org/releases/
  • 解压:
    unzip -d /home/rebirth/src/gradle gradle-4.6-bin.zip
  • 添加环境变量
    vim /etc/profile
    PATH=$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

猜你喜欢

转载自blog.csdn.net/pratise/article/details/89059477
今日推荐