1.概述
1.1 特性
自动化的依赖管理有两个特性:
- 明确依赖的版本
- 解决因传递性依赖带来的版本冲突
1.2 常用仓库
- mavenLocal 本地
- mavenCentral 公网
- jcenter 公网
- 自定义maven仓库 nexus
1.3 依赖配置
- src/main compile runtime
- src/test testCompile testRuntime
1.4 示例
2. 版本冲突及解决
2.1 Gradle默认策略:用包的最新版本
2.2 让冲突的包build时,构建失败
2.3 排除传递性依赖
2.4 强制指定版本