失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > IDEA编译项目提示程序包不存在 Maven不拉包问题解决办法

IDEA编译项目提示程序包不存在 Maven不拉包问题解决办法

时间:2019-12-28 12:42:00

相关推荐

IDEA编译项目提示程序包不存在 Maven不拉包问题解决办法

最近在项目开发过程中,两次遇到一个IDEA的奇怪问题,于是决定把解决方法记录下来,方便其他人参考。

问题表现

我的工程是Maven多模块工程,问题表现为以下两点:

1、通过Idea右侧的Maven面板,能够成功编译(mvn compile),但是在本地仓库中,不会拉取部分私服中的包,不管你怎么导入,都不会拉取。

2、运行项目,会提示一些程序包不存在(比如SpringBoot相关的包)的问题,但实际上这些包是存在的(磁盘上也有,项目中也能够通过鼠标跟踪跳转源码)。

排查思路

我首先通过Maven Helper插件检查是不是有JAR包冲突,怀疑是近期改动造成的。但是由于近期改动不大,我将其还原后,问题依然存在。

然后,我怀疑是Idea缓存问题,我清除了缓存并重启Idea,问题依然存在。

解决办法

通过在Idea的Maven面板中,执行mvn idea:idea命令,发现本地Jar包已经正常下载了,可以看到原来没有下载的包,下载到本地仓库了。

再次运行项目,发现问题解决。

如果觉得《IDEA编译项目提示程序包不存在 Maven不拉包问题解决办法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。