欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

新一代構件工具Gradle - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當前位置>首頁 » 新聞資訊 » 技術分享 >

新一代構件工具Gradle

發(fā)表時間:2020-10-18

發(fā)布人:葵宇科技

瀏覽次數(shù):66

(一)你必須知道的事

  • idea不同版本對gradle版本的支持程度不同,idea版本最好為2019以上
  • SpringBoot版本對gradle的版本也有要求

(二)groovy基礎知識了解

(三)閉包

(四)構建腳本解析

說明:一個項目代表一個正在構建得組件(比如一個jar文件),當構建啟動后,Gradle會基于build.gradle實例化一個org.gradle.api.Project類,并且能夠通過project變量使其隱式可用

(五)Gradle構建多模塊項目

(六)解決版本依賴沖突的方法

// 有版本沖突時啟動失敗
configurations.all {
    resolutionStrategy {
        failOnVersionConflict()
    }
}

// 定義變量統(tǒng)一版本方法  ext為Project的隱式方法 可以在其中定義變量
ext {
    //Dependencies
    supportLibraryVersion = '25.3.1'
    okHttpVersion = '3.8.0'
    domainTestDependencies = [
            appcompatv7: "com.android.support:appcompat-v7:${supportLibraryVersion}",
            okHttp     : "com.squareup.okhttp3:okhttp:${okHttpVersion}"
    ]
}


// 排除對應的版本
implementation ('com.carlos.test:Test:1.0.0') {
    exclude group: "io.reactivex.rxjava2",module: "rxjava"
    // exclude group: "io.reactivex.rxjava2:rxjava:2.1.11"
}
implementation 'io.reactivex.rxjava2:rxjava:2.1.13'



// 強制使用一個版本
configurations.all {
    resolutionStrategy {
        force 'io.reactivex.rxjava2:rxjava:2.1.13'
    }
}

(七)Repository中依賴倉庫

// repositories() 方法,參數(shù)是{}代碼塊
repositories {

    // 執(zhí)行順序從上往下
    // 指定私服
    maven {
        url "192.168.*.*/maven/public"
    }
    mavenCentral()
}

相關案例查看更多