maven 编译报依赖错误的问题及解决方法

Java 发表评论

起因

         因系统需要升级版本,便将整个系统的版本由1.0升为了2.0。可是在编译的时候报错了找不到对应包的错误。这些包又都是我自己编译、部署的包,就纠结了好一段时间。

问题

        编译时出现的问题如图:

         就一直是报这个错误,然后我自己还去192.168.1.5的仓库中查看了一下,是存在lansheng-common2.0.0的包的,开始以为是本地仓库的问题,特意将本地仓库清空了之后重新编译、部署了一次,还是不行,可是langsheng-common编译、部署又都是OK的,如图:

         也就是说我的这个是有部署到我的maven仓库中的。

 解决方法

          然后自己纠结了好一段时间发现不行之后就上网去找案例、找方法咯,看到一个相似的,他说是应该父项目没有初始化。然后我觉得还是蛮有道理的,因为我的就是因为系统升级版本才出的这个问题,还去POM文件中确认了一下:

          确认完了之后自然就更觉得这个和我的很像了,就试了一试,还真的是可以的。

         install完了之后,我再去编译我的项目就编译通过了。

小结

         当有版本迭代时,需要注意整个项目的parent的版本,也需要重新的去初始化一次。

发表评论

邮箱地址不会被公开。 必填项已用*标注

昵称 *