Maven快照版本要这样用才真的香!     

Bug的身世之谜

今天又分享一个问题解决的故事。请看下图框起来的错误,明显就是找不到这个class嘛!

图片

下面我们按照正常人的思路去排查这个问题,既然找不到class那就先看这个依赖的jar包有没有,如果没有那就是铁证如山。

但是事与愿违啊,编译后的lib目录下真的有这个包o**rder-api-2.0-SNAPSHOT.jar**

还是不相信,于是将order-api-2.0-SNAPSHOT.jar解压了,看看里面到底有没有我们需要的class,真的有,此处心情沉重。

一般人到这里就会懵圈了,但我还年轻啊,脑袋还够用。接下来看看classpath的配置有没有问题,如果order-api-2.0-SNAPSHOT.jar不在classpath中,那么自然就是找不到class啊,机智的我。

于是查看了META-INF/MANIFEST.MF文件,发现里面依赖的是order-api-2.0-20200225.024541-15.jar,什么情况,还加上时间戳了

扫描下方二维码,加入Java方向技术交流讨论群。暗号:加群