Java codehause jackson SerializerFactory NoClassDefFoundError
我已经用模块a和模块b模块化了SpringMVC(Spring-4)应用程序(模块a用作模块b中的依赖项)。我正在尝试将jackson mapper asl升级到com.fasterxml.jackson.core jackson core和jackson databind。因此,我替换了两个模块中的依赖项 但不知何故,codehaus-jackson依赖一直潜入模块-b,作为模块-a的可传递依赖(我已经与mvn-dependency:tree进行了交叉检查,模块-a中没有codehaus-jackson的踪迹)。所以我在模块a的模块b依赖项中将其从pom中排除,如下所示Java codehause jackson SerializerFactory NoClassDefFoundError,java,spring-mvc,module,noclassdeffounderror,fasterxml,Java,Spring Mvc,Module,Noclassdeffounderror,Fasterxml,我已经用模块a和模块b模块化了SpringMVC(Spring-4)应用程序(模块a用作模块b中的依赖项)。我正在尝试将jackson mapper asl升级到com.fasterxml.jackson.core jackson core和jackson databind。因此,我替换了两个模块中的依赖项 但不知何故,codehaus-jackson依赖一直潜入模块-b,作为模块-a的可传递依赖(我已经与mvn-dependency:tree进行了交叉检查,模块-a中没有codehaus-ja
<dependency>
<groupId>com.example</groupId>
<artifactId>module-a</artifactId>
<version>1.0.0</version>
<exclusions>
<exclusion>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
</exclusion>
</exclusions>
</dependency>
com.example
模块a
1.0.0
org.codehaus.jackson
杰克逊地图绘制者
真正的问题从这里开始,即使在整个项目中不再有旧依赖的痕迹。当我们在整个项目上运行mvn clean install时。成功生成模块a后,生成在模块b的测试用例中失败。模块b的测试用例失败,错误如下
java.lang.NoClassDefFoundError:org/codehaus/jackson/map/SerializerFactory
为什么模块b仍然从旧的依赖项中寻找serializerfactory,即使我们到处替换它。我们将观察以追踪实际问题。非常感谢您的帮助
谢谢