MAVEN教程-第六篇:MAVEN故障排除与优化
1. 常见问题排查
1.1 依赖冲突解决
依赖冲突是Maven使用中最常见的问题,典型场景:
- 不同模块引入同一库的不同版本(如
com.fasterxml.jackson:jackson-databind:2.9.0
vs2.13.0
)。 - 传递依赖引入过时或不兼容的库。
排查步骤:
-
查看依赖树:
mvn dependency:tree -Dverbose # 显示完整依赖链及冲突警告
输出示例:
[WARNING] The artifact com.example:conflict-lib:jar:1.0 is omitted for duplicate +- com.example:ap