Maven学习总结(61)—— Maven 依赖冲突检测及其解决方案
一、检测依赖冲突的方法
1、使用 mvn dependency:tree 命令
mvn dependency:tree
- 作用:以树形结构显示所有依赖(包括直接依赖和间接依赖),标记冲突版本。
- 示例输出:
[INFO] com.example:demo:jar:1.0
[INFO] +- org.lib:foo:jar:1.0:compile
[INFO] | \- org.lib:common:jar:1.0:compile
[INFO] \- org.lib:bar:jar:2.0:compile
[INFO] \- org.lib:common:jar:2.0:compile
- 过滤特定依赖:
mvn dependency:tree -Dincludes=org.lib:common
2.使用 IDE 插件
- IntelliJ IDEA:右键项目 → Maven → Show Dependencies,图形化显示冲突(红色高亮)。