idea解决maven依赖冲突
1.首先下载idea中的Maven Helper插件如图:
2.安装完之后重启,打开项目中的pom文件,此时文件会出现两个tab页,选择Dependency Analyzer即可查看当前pom文件引用的依赖,可以追溯jar包冲突。(查看标红的提示即可)
3.比如org.bouncycastle.bcprov-jdk15on 与org.bouncycastle.bcprov-jdk16 jar包冲突 ,怎样可以完全避免加载bcprov-jdk15on引起的加密解密等使用异常?
此时就需要找到引用的依赖中仍使用改jar包的依赖(主要是因为大部分公司都会自己封装内部使用的技术框架,会封装大量你可能完全不需要的工具类,当你使用相关版本jar包时候,会出现jar包冲突)
需要用到标签<exclusion>,例如:
这样加载data-ofbiz时候,可以避免其加载.bcprov-jdk15on的jar包。