知識
不管是網(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()
}
相關案例查看更多
相關閱讀
- 表單
- 昆明小程序開發(fā)聯(lián)系方式
- 人口普查小程序
- 云南網(wǎng)站建設公司
- 網(wǎng)站優(yōu)化
- 楚雄網(wǎng)站建設公司
- python開發(fā)小程序
- 人人商城
- 搜索引擎自然排名
- 云南網(wǎng)站建設百度官方
- 紅河小程序開發(fā)
- 昆明小程序公司
- 百度小程序開發(fā)公司
- 汽車報廢回收軟件
- 安家微信小程序
- 云南網(wǎng)站建設首選
- 云南小程序開發(fā)
- 云南網(wǎng)站建設案例
- 小程序開發(fā)平臺前十名
- 微信小程序
- 前端
- 報廢車回收管理系統(tǒng)
- 重慶網(wǎng)站建設公司
- 網(wǎng)站建設方法
- 昆明網(wǎng)站設計
- 網(wǎng)站建設首選公司
- 昆明做網(wǎng)站建設的公司排名
- 云南網(wǎng)絡營銷顧問
- vue開發(fā)小程序
- 網(wǎng)站建設公司網(wǎng)站