首页
›
移动端与Android应用开发
›
052-Gradle构建发布故障排查
›
《Gradle版本冲突解决实战》
VIP20
本课程属于:052-Gradle构建发布故障排查
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Gradle版本冲突解决实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Gradle依赖管理基础
依赖声明 · 仓库配置 · 常见依赖作用域
Gradle
依赖管理基础
02
版本冲突概念与产生原因
传递性依赖导致的多版本问题
版本冲突概念
产生原因
03
Gradle默认冲突解决策略
自动选择最新版本及其局限
Gradle
默认冲突解决策略
04
查看依赖树
使用 gradle dependen…
查看依赖树
gradle
05
强制依赖版本
通过 force 属性锁定特定版本
强制依赖版本
force
06
排除传递性依赖
使用 exclude 关键字精确剔除
排除传递性依赖
exclude
07
依赖约束(Constraints)
统一声明和控制传递依赖版本
Constraints
依赖约束
08
依赖锁定(Locking)
使用 gradle.lockfile…
Locking
依赖锁定
09
ResolutionStrategy 全局配置
统一调整解析策略
ResolutionSt…
全局配置
10
细粒度版本控制
使用 ModuleVersionSe…
细粒度版本控制
ModuleVersio…
11
DependencyResolveDetails 回调
动态修改依赖版本
DependencyRe…
回调
12
多模块项目中的冲突传递
跨子模块的版本一致性
多模块项目
冲突传递
13
BOM(Bill of Materials)实践
用平台依赖对齐版本
BOM
Bill
14
Spring Dependency Management Plugin 使用指南
Spring Dependency Ma… · 核心概念 · 实践要点
Spring
Dependency
15
使用 Gradle Enterprise / Build Scan 可视化分析冲
使用 Gradle Enterprise… · 核心概念 · 实践要点
Gradle
Enterprise
16
自定义组件元数据规则
ComponentMetadataR…
自定义组件元数据…
ComponentMet…
17
实战案例一
Spring Boot 与 Spri…
实战案例一
Spring
18
实战案例二
Logging 框架冲突(Log4j…
实战案例二
Logging
19
实战案例三
Jackson 版本冲突(不同模块引…
实战案例三
Jackson
20
实战案例四
Guava 版本冲突(破坏性升级的处…
实战案例四
Guava
21
实战案例五
Hibernate 与 JPA 实现…
实战案例五
Hibernate
22
Kotlin DSL 下的冲突处理
语法差异与最佳实践
Kotlin
DSL
23
在 Gradle 插件中处理依赖冲突
避免污染消费者
Gradle
插件
24
使用版本目录(Version Catalog)统一管理依赖版本号。
使用版本目录(Version Catal… · 核心概念 · 实践要点
Version
Catalog
25
CI/CD 流水线中自动化检测和解决冲突。
CI/CD 流水线中自动化检测和解决冲突 · 核心概念 · 实践要点
CI/CD
流水线
26
gradle-dependency-analyze 插件
识别未使用/未声明的依赖
gradle-depen…
插件
27
Test Fixtures 和 Library 模块中特有的冲突场景。
Test Fixtures 和 Libr… · 核心概念 · 实践要点
Test
Fixtures
28
发布内部库时的依赖版本策略
provided / api vs…
发布内部库时的依…
provided
29
多仓库混合场景下的冲突处理(Maven Central + JCenter +
多仓库混合场景下的冲突处理(Maven… · 核心概念 · 实践要点
Maven
Central
30
总结与最佳实践
建立团队级依赖管理制度
最佳实践
建立团队级依赖管…
所属VIP或分类
同VIP:AGP版本冲突发布崩溃资料
同VIP:AGP配置崩溃复现案例
同VIP:AGP配置异常排查教程