希望能让组员看到,不要再问我了,就是一个修改pom文件,sad…
报错
create com.xxxx.xxxx.xxx instance error,Caused by: java.lang.NoClassDefFoundError 找不到类
本质
就是一个依赖冲突的问题,可以看到显示的就是ClassNotFoundException,所以排除对应包即可,以下是排除包方式:
解决
步骤一:可以先下载个Maven Helper
File->Setting->Plugins->maven helper,下载安装好后进行第二步
步骤二:进入pom.xml文件
在报错信息中会有一些例如:java.lang.ClassNotFoundException:com.alibaba.aaa.bbb.core.xxTemplate的报错。 所以可以搜索中间信息,过滤之后,查看对应冲突的包名
步骤三:Exclude冲突的依赖
选中对应的冲突包名,右键 -> Exclude,如果没有排除,如报错:Parent dependency not found, it is probably in the parent pom,就在pom文件中手动排除也可:exclusion,格式如下:
<dependency>
<groupId>com.alibaba.aa</groupId>
<artifactId>ca-aaa-facade</artifactId>
<version>5.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<artifactId>commons-service-basic</artifactId>
<groupId>com.alibaba.aa</groupId>
</exclusion>
</exclusions>
</dependency>
刷新依赖包,OK~
|