方案一
使用命令将依赖树打印出来,然后依次排除
mvn dependency:tree 【输入后按enter可执行】
步骤
- 选中需要排除依赖的模块;
- 点击V按钮;
- 输入命令:mvn dependency:tree;
- 查找到需要排除的依赖,然后看一下是通过哪一个包引入的,在里面进行排除即可(exclude),如:
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
注意事项
- 需要提前将maven/bin添加到path环境变量;
- 如果IDEA版本较低的话,默认执行的是build的操作,可以直接在terminal里面执行命令;
- 执行此命令时,需要保证所有的依赖包都可以在私服或者公有仓库中可以找到。
方案二
- 选中模块
- 点击Show Dependencies【Win快捷键为:ctrl+shift+alt+u】
- Win按CTRL+F、Mac按Win键+F,会显示依赖的jar列表
- 输入需要排除的依赖,如commons-logging,会变成搜索方式
- 定位到对应的依赖,右键然后选择exclude
- 可能因为依赖过多,导致查找的时候没有直接定位到,实际上可能是定位到了这一片区域,重复4、5步操作即可
- 重复4、5、6步操作,直到排除所有的jar
- 点击下面的按钮Reload Projects