• 记一次maven的包冲突经历


      上周工作遇到一个特别棘手的bug,花了我一天时间去搞。

      事情是这样的,打包那边的同事过来跟我说我的项目无法运行自动打包,卡在maven package上面,报错为:[error]未经检查的异常,需要捕捉或者抛出处理。我看下了报错的类,然后就纳闷了,这个类我已经几百年没动过了,怎么会报错呢?一定是外部因素。而且当时刚好公司把svn代码迁移到git上面去,我就自己尝试本地git clone下来运行maven package,毫无疑问,没报错。然后我在想会是maven版本问题,检查了配置文件,又在linux上试了一下,还是不行,而当我把本地的上传到服务器上面居然ok了。。。。。。

      后来,我定位到报错的那个类,是一个org.json.JSONException异常,然后在IDE中定位了下,没错啊,就是Runtimeexception啊,把我郁闷了半天。。。。

      最后我定位到那个包,然后把包删了,发现ide居然要求我去捕捉org.json.JSONException异常,这次我定位后就知道了,原来有两个包,都是叫org.json

      唉,第三方包真的不能信,以后大家一定要检查好啊。

  • 相关阅读:
    linux命令---常用组合
    linux---进程相关的命令
    linux命令---系统监控
    linux命令---find
    linux命令---sort
    linux命令---tar
    linux命令---split
    linux命令---awk进阶
    log4net使用方法
    URL编码:不同的操作系统、不同的浏览器、不同的网页字符集,将导致完全不同的编码结果。
  • 原文地址:https://www.cnblogs.com/iCanhua/p/8284883.html
Copyright © 2020-2023  润新知