一款好用的插件(Maven-Helper)
前言
博主在整合log4j日志的时候,发现启动不了项目,报错信息,大致是这样的:
意思是在 logback-classic-1.2.3.jar
和 log4j-slf4j-impl-2.13.3.jar
中发现有同路径及同类名的文件,spring不知道扫哪个文件,这样就造成了冲突。
Maven-Helper插件介绍
IntelliJ IDEA 提供了一款Maven-Helper 插件,该插件可以说是必须的,因为优点太多了。
特性:
官网介绍:
- 分析和排除冲突依赖的简单方法
- 为包含当前文件的模块或根模块运行/调试maven目标的操作
- 动作在当前maven模块路径上打开终端
- 运行/调试当前测试文件的操作。
安装
打开IDEA 插件配置界面 File -> Settings ->Plugins,在搜索框中输入Maven-Helper就可以搜索到,点击install。
可能会因为网络原因打不开商店,可以多刷几次或者通过手机热点连接下载。
Maven-Helper插件使用
1、pom文件变化
点击需要排查的pom文件,发现多了 Dependency Analyzer
的标签页,这就是我们刚才下载的插件。
2、查看插件主体。
3、功能介绍
- Refresh UI 刷新并获取依赖
- Reimport 重新加载并导入依赖
- Conflicts 查看冲突依赖
- All Dependencies as List 列表形式查看所有依赖
- All Dependencies as Tree 树形式查看所有依赖
4、排除依赖
右键选择 Exclude
进行排除。
Jump to Sourde[F4]
可以跳转到指定依赖的pom文件,可以看到自动帮我们添加了过滤代码,非常方便!
提醒:在修改完pom文件后,需要重新刷新一下Maven!!!