[日常技能] Gradle安裝與配置

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章