Gradle安裝使用

Gradle

定義: 一個開源的項目自動化構建工具,建立在Apache Ant和Apache Maven概念的基礎上,並引入了基於Groovy的特定領域語言DSL,而不再使用XML形式管理構建腳本。

一、準備Gradle

  1. 安裝
  • 確保安裝JDK,java -version

  • 從Gradle官網下載Gradle,https://gradle.org/install/#manually

    下載完畢後,解壓到自己的本地文件夾中E:\develop\gradle-5.6.1

  • 配置環境變量,GRADLE_HOME

  • 添加到path,%GRADLE_HOME%\bin;

  • 驗證安裝是否成功,gradle -v
    在這裏插入圖片描述

  1. 瞭解Groovy

    • 定義:Groovy是用於java虛擬機的一種敏捷的動態語言,是一種成熟的面向對象編程語言,即可用於面向對象編程,又可以用作純粹的腳本語言。使用該語言不必編寫過多的代碼,同事又具有閉包和動態語言中的其他特性。

    • 與java比較

      • Groovy完全兼容java語法

      • 分號可選

      • 類、方法默認是public

      • 編譯器給屬性自動添加getter、setter方法

      • 屬性可以直接用點號獲取

      • 最後一個表達式的值會被作爲返回值

      • ==等同於equals(),不會有空指針異常

      • assert語句

        def version = 1
        assert version == 2
        
      • 可選類型定義,弱類型語言

        def version = 1  //version是一個int類型
        
      • 可選的括號

        println version
        
      • 字符串 單引號、雙引號、三個單引號

        def version = 1
        def s1 = 'imooc' //僅指字符串
        def s2 = "gradle is ${version}" //可以插入變量
        def s3 = '''my
        name
        is
        imooc
        ''' // 可以換行
        
      • 集合api

        // Map
        def buildYesrs = ['ant': 2000, 'maven': 2004]
        buildYesrs.gradle = 2009
        
        // List
        def buildTools = ['ant','maven']
        buildTools << 'gradle'
        
      • 閉包

        def c1 = {
            v ->
                print v
        }
        
        def c2 = {
            print 'hello'
        }
        
        def method1(Closure closure){
            closure('param')
        }
        
        def method2(Closure closure){
            closure()
        }
        method1(c1)
        method2(c2)
        
  2. 構建腳本

    // 構建腳本中默認都是有個Project實例的
    apply plugin:'java'
    version = '0.1'
    repositories{
        mavenCetral()
    }
    dependencies{
        compile 'commons-codec:commons-codec:1.6'
    }
    

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