我是靠谱客的博主 体贴路灯,最近开发中收集的这篇文章主要介绍maven打包带时间戳_Maven快照版本要这样用才真的香!Bug的身世之谜打包配置信息解决方案,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Bug的身世之谜

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

498efe419eeb562b639865b4e7a249a9.png

下面我们按照正常人的思路去排查这个问题,既然找不到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,什么情况,还加上时间戳了。

终于真相大白了,classpath中指向的是order-api-2.0-20200225.024541-15.jar,但lib中只有order-api-

最后

以上就是体贴路灯为你收集整理的maven打包带时间戳_Maven快照版本要这样用才真的香!Bug的身世之谜打包配置信息解决方案的全部内容,希望文章能够帮你解决maven打包带时间戳_Maven快照版本要这样用才真的香!Bug的身世之谜打包配置信息解决方案所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部