Gradle入門到精通(二)- IDEA中使用Gradle


本篇中Gradle版本由6.8.1降為了4.7

IDEA版本:2017.3

1、創建Gradle工程

  打開Idea,點擊菜單 File --》New --》Project  

  

   點擊 Next ,出現如下界面:

  

   點擊 Next,選擇本地解壓的Gradle,出現如下界面: 

  

   注意:如果使用IDEA2017,則不能使用gradle6.x版本

 

   點擊 Next,配置Project name、Project location等,界面如下:

  

  點擊 Finish 完成。

  生成成功,則Gradle項目目錄結構如下:

  

    該目錄結構與Maven生成的目錄結構是一模一樣的。

  src/main/java 放置正式代碼目錄

  src/main/resources 放置正式配置文件目錄

     src/test/java 放置單元測試代碼目錄

     src/test/resources 放置測試配置文件目錄

     src/main/webapp 放置頁面文件,例如jsp、js、css、images、html... 

 

  友情提示:

  如果出現No such propety: GradleVersion for class: JetGradlePlugin提示,說明idea的版本和gradle版本不匹配導致的錯誤,降低gradle版本即可。

  

  這里,由於我電腦IDEA為2017.3版本,Gradle版本降低為4.7

  也可以使用IDEA最新版本。

 2、使用IDEA提供的Groovy編輯器進行Groovy開發

  在IDEA中,Tools --》Groovy Console...

  

  2.1、Groovy是一種基於JVM(Java虛擬機)的敏捷開發語言,它結合了Python、Ruby和Smalltalk的許多強大的特性,Groovy 代碼能夠與 Java 代碼很好地結合,也能用於擴展現有代碼。由於其運行在 JVM 上的特性,Groovy也可以使用其他非Java語言編寫的庫。

    

      2.2、Groovy基本用法  

//Groovy是一門編程語言
println("hello groovy...1");

//Groovy可以省略語句末尾的分號
println("hello groovy...2")

//Groovy可以省略括號
println "hello groovy...3"


//如何定義變量
// 使用def關鍵字,是一個弱類型,相當於js中的var;
//groovy會根據具體賦值的情況賦予對應的類型
def age = 18;
println age
def str = "哈哈"
println str


//定義一個集合
def list = ['a', 'b']
//向list中添加元素
list << 'c'
//取出list中第三個元素
println list.get(2)


//定義一個map
def map = ['k1': 'v1', 'k2': 'v2']
//向map中添加元素
map.k3 = 'v3'
//打印k3的值
println map.get("k3")

 

 2.3、Groovy閉包

    什么是閉包?閉包其實就是一段代碼塊。在gradle中,我們主要把閉包當參數來是使用。

//定義一個閉包
def b1 = {
    println "hello 閉包"
}
//定義一個方法,方法里面需要閉包類型的參數
def m1(Closure closure) {
    closure()
}
//調用方法m1
m1(b1)

 

   帶有參數的閉包:

//定義一個帶參數的閉包
def b2 = {
    v ->
        println "hello ${v}"
}
//定義一個方法,方法里面需要閉包類型的參數
def m2(Closure closure) {
    closure("張三")
}
//調用方法m2
m2(b2)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM