maven依赖其他项目jar包爆红问题

前言

事情是这样的,今天从仓库里拉了一份之前其他小组的项目,这个项目的情况是先做了一版基础功能,例如登录授权等,加入了一些基础依赖,例如jwt、shiro、swagger等等,然后将这个项目打了一个jar包安装到自己的仓库了,我们暂且称这个jar包为base。
然后新建了一个项目,这个项目依赖base jar包,在新建的项目中不去做这些重复的功能,而是直接将上面的jar包依赖过来,新建的项目只做新功能。
然后我问同事将这个base的jar包要了过来,根据pom依赖放入自己的本地仓库,然后reload新项目的pom依赖,结果一直报错。

结论

先说一下结论,我这个报错是因为我把base jar包考入本地maven仓库的时候没有加那个pom文件
在这里插入图片描述

我一直以为这个文件和remote_repositories 、 lastUpdated这些文件一样没啥用,所以都直接给删了,但是这个pom会声明这个jar包依赖的jar包

如果这个jar包依赖了其他jar包,则在idea中显示有一个剪头可以展开看到依赖的这些jar包。如果把这个pom给删掉了,那这里的剪头就没有了。就和下图中mysql-connector 这个样子一样
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值