天天看點

gradle建構多項目

預備知識:groovy

1.安裝

進入官網:https://gradle.org ,下載下傳gradle,和maven一樣解壓就行

2.配置環境變量

建立GRADLE_HOME這個變量,值為gradle的解壓目錄,然後在path裡面添加%GRADLE_HOME%\bin,在cmd中運作gradle -v 檢視版本資訊,說明安裝配置完成。(注意gradle依賴于java環境,安裝前得先安裝java環境)

3.groovy的基本知識

初識:groovy是面向對象的腳本語言,完全相容java文法,為什麼要了解groovy,因為gradle的建構腳本就是groovy寫的

groovy的進階特性:

        第一:def 定義一個變量,類型自動推斷生成

        第二:assert 斷言可以用在任何地方

        第三:方法的括号是可選的 ,比如像控制台列印輸出結果println(),可以是println

        第四:字元串有三種表達形式

               def s1 = 'a';//這個隻是一個字元串

               def s2 = "b";//可以插入變量通過使用${}

               def s3 = '''c''';//可以換行

4.集合API(list map)

ArrayList:   def buildTools = ["ant","maven"]

                   buildTools<< "gradle"

LinkedHashMap: def buildYears = ["ant":2000,"maven":2008]

                            buildYears.gradle = 2018//可以通過buildYears.gradle或者buildYears['gradle']通路

5.閉包

初識:就是一個代碼塊,可以作為參數進行傳遞

def closure = {

        v ->

        println v

}

def method(Closure closure){

        closure("param")

}

多項目的建構

使用的工具:idea

1.建立一個gradle項目

gradle建構多項目

2.在項目上,右鍵new module,就可以實作子產品化開發,如下所示(web是一個web工程,并且依賴于model一個java工程):

gradle建構多項目

3.gradle有兩個基本概念projject和task,一個gradl至少包含一個project,一個project可以包含一個或者多個task

gradle建構多項目
gradle建構多項目

4.執行build指令

gradle建構多項目

最後:做完以上工作之後,gradle多項目就搭建好了,之後的内容就是idea将web項目部署到tomcat,然後運作。

繼續閱讀