我用的是idea集成开发环境,因此以该开发工具讲解。
首先在在Terminal窗口中,键入:mvn dependency:tree -Dincludes=com.google.guava
如果不加-Dincludes=com.google.guava,则输出整个项目的依赖树。
com.google.guava是包的groupId。
如何复制包的groupId,当然可以去pom.xml文件中去。还可以这样:
在项目的External Libraries下,右击某个包的名称,如下:
然后在弹出的对话框中选择,第一个冒号和第二个冒号中间的部分,见下图:
命令的执行目录是当前项目的目录下,所以分析整个项目。
输出类似于以下:
经过分析,就可以看出,引用同一个包,存在冲突的地方。