说明一下情况:
因为我的web项目A引用了工程B,B又引用了C工程,当有一天B、C都升级了,我的老项目A改了一点点东西,但我引用旧的B、C被新版本覆盖掉了,我只有老的BC的jar包所以出现了这种问题
解决方法
我注释掉了了maven的全部dependency,即不去外部寻找jar包,然后plugins增加如下配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<verbose />
<extdirs>${
basedir}/src/main/webapp/WEB-INF/lib</extdirs>
</compilerArguments>
</configuration>
</plugin>
这段配置意思是我将引用根目录下的/src/main/webapp/WEB-INF/lib中的jar包,这样我可以将老A项目里lib下的jar包拷过来就可以使用了。
寄语:
人总会遇到解决不了的事情,能解决的也不放在心上,所以不是你遇上的事情难了,是你又要成长了。