由于许多Jar包存在互相依赖关系,使用Maven构建项目时,容易产生版本问题。
问题现象:compile编译通过,但是test测试或者install后程序报错
提示 method not found,通过查看抛出异常的类,可以发现引用的class确实没有这个method,因为运行的时候,引用了另外一个版本的jar包。
解决方法:
step 1: 通过myeclipse打开pom.xml,打开dependency hierarchy,查找报错class对应的包
发现有些依赖beans 3.2.0的,有些依赖beans 3.2.8的。
step 2: 右键> Exclude Maven Artifact即可

本文将详细解释在使用Maven进行项目构建时,遇到的版本冲突问题如何导致编译成功但测试或安装后出现类方法未找到错误的情况,并提供了解决方法。通过打开pom.xml文件,使用MyEclipse工具查找问题的类包,排除不同版本依赖的问题,从而解决此类问题。
2306

被折叠的 条评论
为什么被折叠?



