使用IntelliJ IDEA对Maven项目编译正常,但启动就是报XX程序包不存在的问题

为什么我导入类,导入依赖,明明没报错缺无法运行?

当我打开一个Springboot项目的时候,一开始我还打开了,运行的好好的,直到我从SVN更新项目之后再打开,却发现项目无法运行了,还爆出了某某程序不存在的问题,我用尽了各种办法,比如clean,删除IDEA缓存的办法,但都没有效果,直到我看到了这个文章。

IDEA编译报错:程序包不存在

这个文章中的第6点:删除.idea文件
在IDEA项目中,我的依赖明明都是存在的,但为什么会有依赖不存在的问题呢?
这个问题竟然跟IDEA自动生成的.idea文件夹有关系…
后来在.idea文件夹中发现了这个
在这里插入图片描述
因为在这之前,我重命名过一次我的Maven文件夹,但是IDEA的Setting中没改,改完了之后发现缺程序包,难不成即使改完Maven的设置之后,.idea文件夹中的配置也没变才导致的这个问题吗…
不过之前忘记保存就直接删除文件了,如果有其他小伙伴出现这个问题的话可以看看。


后话

最近在做公司的Maven的多模块项目时候,又出现了一个类似的问题。
只不过不是依赖,而是导入类。
导入类明明没有报错,也能直接点进去看源码。
但开始build的时候就说不存在这个依赖。
其实解决的办法就是:
删除 .idea 文件夹,清除缓存 重启之后重新打开这个项目重新index
问题就解决了。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

heiqisang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值