zoukankan      html  css  js  c++  java
  • idea 出现 java.noSuchMechodFound

          公司 用了多个项目来相互之间形成依赖。每次修改或者添加新功能,会升级版本。用的是maven,这几天 一直 出现一个问题就是:本地 升级版本完后 使用 git命令

          mvn -deploy -e 

         打包后,在maven私服 看到了,且没有问题,其他的服务也升级了该服务对应的版本,而且编译 也没有报错。然而项目一旦运行,就不行了。。。

        举个例子: a项目依赖b项目,现在b项目的一个User的entity添加了一个属性name,并且升级版本由原来的0.0.1 升级为0.0.2,a项目的pom也修改了相应的版本,重新编译,不报错。。。 然而在运行时候,debug模式下发现,依赖的b项目的user的entity里面还是没有name属性。。。

          不清楚idea是怎么编译的,然后进入到 a项目的编译路径target,发现在其lib文件夹下面,存在着依赖的b项目的两个版本,于是版本就冲突了。。。。

          解决办法也很简单:删除没有用的,并且删除依赖的maven包重启即可解决。

  • 相关阅读:
    计算机学院大学生程序设计竞赛(2015’12)Study Words
    离散化
    一键拨打
    python中Strip()函数的用法
    笨方法学python 22,前期知识点总结
    笨方法学python之读写文件、open函数的用法
    Linux 多线程串口通信
    RSA加密前言
    GrabCut--Opencv篇
    队列
  • 原文地址:https://www.cnblogs.com/thinkingandworkinghard/p/6899410.html
Copyright © 2011-2022 走看看