Gradle

視頻地址:https://www.bilibili.com/video/av59640008java

 

Gradle下載地址: http://services.gradle.org/distributions/web

 

爲每一模塊打jar包,便於項目線上維護spring

 

//介紹grovvy編程語言
println ("hello grovvy");

//grovvy中能夠省略分號
//能夠省略括號

println "abc"

//------------------------------------------
//定義變量
//def是弱類型的,grovvy會自動給變量賦予對於的類型
def i = 18;
println i;

//定義一個集合類型
def list = ['a','b','c']
list << 'd'
//取出list中第三個元素
println list.get(2)
//定義一個map
def map = ["key1":"val1","key2":"val2"]
//向map中添加鍵值對
map.key3=val3
//打印出key3的值
println map.get("key3")

 

grovvy的閉包編程

//grovvy的閉包
//什麼是閉包?閉包其實就是一段代碼塊。在gradle中,咱們主要是把閉包當參數來使用
//定義一個閉包
def b1 = {
    println "hello b1"
}
//定義一個方法,方法裏面須要閉包類型的參數
def method1(Closure closure){
    closure()
}
//調用方法method
method1(b1)

//定義一個閉包,帶參數
def b2 = {
    v ->
        println "hello ${v}"
}
//定義一個方法,方法裏面須要閉包類型的參數
def method2(Closure closure){
    closure("小馬")
}

//調用方法method2
method2(b2)

 

 

 gradle配置文件概述閉包

build.gradlemaven

//運行環境java
plugins {
    id 'java'
}

group 'com.fulan'
version '1.0-SNAPSHOT'

//編譯環境
sourceCompatibility = 11

//指定所使用的倉庫,mavenCentral()表示使用中央倉庫,此刻項目中所須要的jar包都會默認
//從中央倉庫下載到本地指定目錄C盤
/*
    mavenLocal()
    mavenCentral()
    以上配置表上先從本地倉庫尋找依賴,若是沒有再從中央倉庫下載。
    mavenCentral()
    若是隻配置中央倉庫,表示直接從中央倉庫下載jar包。可是若是指定下載的位置已經有了,就不會下載了。
 */
repositories {
    mavenLocal()
    mavenCentral()
}
/*gradle工程索引的jar包的座標都在Dependencies屬性內放置
* 每個jar包的座標都有三個基本元素組成
* group,name,version
* testCompile表示該jar包在測試的時候起做用,該屬性爲jar包的做用域
* 咱們在gradle裏面添加座標的時候要帶上jar包的做用域
* */
//指定倉庫路徑。
dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
    compile group: 'org.springframework', name: 'spring-context', version: '4.3.7.RELEASE'
}

 gradleweb項目編程語言

須要新建的部分ide

設置id爲war,idea自動識別上面的文件夾,並標註測試

 

 

 

 

 

 

 

 provided:做用域-編譯時gradle

testCompile:做用域-測試時

 compile:做用域-編譯運行時

 

 

Gradle拆分與聚合

service層

 

web 層

 

 

父工程:

 

 

 項目結構:

 

 

 

另:gradle在中國區的員工的視頻(嗶哩嗶哩:硬核空間java) -- (這視頻有點難,我看不太懂)

  https://www.bilibili.com/video/av70568380?from=search&seid=10967220044687325014

  推薦:他的在英語工做環境的經驗

  https://www.bilibili.com/video/av69150012

相關文章
相關標籤/搜索