第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【金秋打卡】第6天 新一代構(gòu)建工具gradle 06

標(biāo)簽:
Java gradle

### 课程信息:

 - 课程名称:新一代构建工具gradle

- 章节名称:第四章高级应用 4-5 解决版本冲突

- 讲师姓名:skyding

### 课程内容:

 1. 解决冲突办法

  • 查看依赖报告

  • 排除传递性依赖

  • 强制一个版本

2. gradle会帮助我们依赖最高版本的jar包,这是其默认解决策略

  • 修改默认解决策略

// 设置当出现冲突时构建失败
configurations.all{
    resolutionStrategy {
        failOnVersionConflict()
    }
}

上述代码是当出现冲突时,默认构建失败,这样构建失败的jar包就是冲突的jar包

  • 排除传递性依赖

dependencies {
    implementation ('org.hibernate:hibernate-core:3.6.3.Final')
    implementation 'ch.qos.logback:logback-classic:1.2.1'
}

https://img1.sycdn.imooc.com/635e4bb700011df109940252.jpg

出现冲突,使用exculde排除

dependencies {
    implementation ('org.hibernate:hibernate-core:3.6.3.Final'){
        exclude group:"org.slf4j", module:"slf4j-api"
    }
    implementation 'ch.qos.logback:logback-classic:1.2.1'
}
  • 强制指定一个版本

configurations.all{
    resolutionStrategy {
        failOnVersionConflict()
        force('org.slf4j:slf4j-api:1.7.22') //强制指定一个版本
    }
}

强制指定即可以指定当前已存在的最高的版本,也可指定当前jar包已发布的最新的版本。

### 学习心得:

通过本节课的学习我学会了gradle解决依赖冲突的方法,依赖冲突是项目开发中经常出现的一个问题,因此解决依赖冲突的方法也尤为重要,本次学习我学会了两种解决依赖冲突的方法,分别是排除传递性依赖和强制指定一个版本这两种方式,个人觉得两种方式都非常有用,老师讲的非常好,收获非常大。

### 课程截图:

https://img2.sycdn.imooc.com/635e454d0001e50411500647.jpg

https://img1.sycdn.imooc.com/635e5c080001f75611980663.jpg    

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消