java · 2017-10-26 0

一个好用的IntelliJ IDEA的Maven插件

Maven工程,经常需要查找冲突的jar包,一个常用的方式是在命令行执行:

mvn dependency:tree 

然后在打印出来的依赖树中找到依赖的(包括间接依赖)的jar包的不同版本。
如果依赖较多的话,可以将其输出到一个文件中,然后便于查找,像这样:

mvn dependency:tree > dependency.txt

如果使用Intellij IDEA的话,可以安装Maven Helper插件。

具体可以在IDEA中依次点击:File-Settings-Plugins-browser repositories, 然后在搜索框输入 Maven Helper搜索,即可搜出来进行安装。安装后需要重启下。

安装完成后,就可以在IDEA中打开项目的pom.xml文件,在编辑器面板的左下角,可以发现多了一个TAB,Dependency Analyzer,点击切换到此面板,就可以在此查看冲突的jar包,也可以查找jar,通过点击查看依赖树,右击包名可以跳转到pom.xml文件中的对应位置,甚至可以直接exclude此二方包。更多功能可以自己安装后探索下, 或者参考附录的链接了解此插件的更多信息。

参考:
https://plugins.jetbrains.com/plugin/7179-maven-helper