1.分析
一般来说断在class上是代码与class不一致导致的,会落在正确的class上
可是代码的才是最新的呀?这是为啥?
排查过后发现用了旧分支的jar
git 切换分支后,拉去新代码打包后启动发现还是使用旧分支的jar
经过排查发现只有特定几个模块用的是上个版本的jar
2.新的改变
发现这几个pom删除后重新pull无法拉取新的,应该是本地修改过导致本地为新版本无法被pull更新,所以才用rollback回退
想起应该是版本切换时代码备份时复制进来导致的pom内容不一致
使用最新的pom,重新加载pom,打包即可。
3.总结
每次切分支后,最好重新打一次包,pom文件最好不要整个文件进行复制,进行内容比较复制。