新进产品项目组,从svn检出项目,本地创建数据库,之后,运行,报错,首先报CGLIB确实,pom文件中确实没有,添加依赖.再运行,报spring包某类中缺失方法.
项目clean和maven update project 数次无果之后,删除项目,从同事出直接拷贝一份正在运行的项目过来,解压导入,相同的错误仍然继续.有点奇怪.
后来感觉可能是本地maven仓库的原因,备份并删除本地maven库.从同事处拷贝一份maven过来替换掉原来的库,替换库之前,需要首先关闭eclipse,否则maven会自动检测到maven库更换期间的空档期,认为本地maven库丢失,并从远程仓库下载.造成jar包所在文件下多出很多.md5 或者 .lastupdate结尾的文件,有可能会影响到maven对jar加载前的一致性校验,认为不一致.需要手动删除所有受影响的jar包下对应的上述两种类型的文件.
然后重新打开eclipse,eclipse会自动构建项目,构建完成后,运行,项目正常启动.