maven 项目启动的时候就报这样一个错,C2.Core-2.0.jar这个包已经在本地repository,也再classpath中,困扰一天了,求各位高手拯救。
解决方案
10
本地容器中的能否是最新的?
C2.Core-2.0.jar 这个项目做一下 maven install
C2.Core-2.0.jar 这个项目做一下 maven install
10
未发布吧,参考下这个
10
jar包损坏也会有这问题,到本地仓库删除此jar包, 重新下载jar即可
10
可能是jar包冲突,在eclipse中打开pom.xml看Dependency Hierarchy视图,挨个点击右侧Resolved Dependencies视图中的jar,看左侧Dependency Hierarchy中的jar能否有omitted for conflict with ……的字样,假如有,右键点击omitted for conflict with ……所在的行,选择Exclude Maven Artifact项,再点OK排除该冲突包。这种方式会把冲突的两个包都排除掉,假如想留下来其中一个,那么查看下pom.xml中的代码,把你想留下来的那个包的屏蔽代码删掉
10
一步步倒推,首先看tomcat下是工程能否没有这个jar包,假如没有,那么看pom.xml能否编译报错。按照编译提示来解决处理。楼上提到的编译位置,编译冲突都会导致这个问题。当然假如你的工程没有热部署,也会出现这个问题。