第一次尝试在csdn与大家分享问题的解决思路,如果写的不好,请大家多多见谅!
问题现象:maven已经将jar下载到本地仓库中,idea也可以进入到jar包的具体代码中,但是idea就是报“找不到程序包”和“找不到符号”
在出现程序包找不到这个问题的时候,我也是在csdn找了很多的开发兄弟的解决方法分享,但是最终都以“毫无进展”为结局。
方案一:如果大家刚出现相同的问题,尝试着使用其他开发兄弟的一些解决方法,这里我就不粘贴链接了,反正csdn上有很多,大家多试试!
方案二:如果大家像我一样,csdn上的方法或者说百度上的方法都尝试的差不多了,问题还是未能得到解决,那么就只有使用“终极大招”了!
方案二之方法一:把自己修改的有用代码全部提交到svn或者git上,然后重新拉代码,有可能会解决你的问题,因为idea2020真的会出很多幺蛾子!而且是你想不到的幺蛾子!
方案二之方法二:这个方法也是我的问题得以解决的方法。以下我会以图文的形式展示!
大家记住目前我的本地maven仓库名称
这是本地文件夹的仓库展示
这是我maven配置文件“setting.xml”的本地仓库地址
以上就是项目目前的状态“找不到程序包”。
现在我要做的操作就是将本地仓库的名称“mavenRepository” 更换成“maven”,然后再将maven的配置文件setting.xml的本地仓库名称更改成“maven”。同时还要将idea中的本地仓库地址重新设置一下。
1:首先更改本地文件夹的名称 由原来的“mavenRepository” 更换成“maven”。
2:由于本地仓库文件夹名称改了,所以将setting.xml的本地仓库配置信息 由原来的“mavenRepository” 更换成“maven”。
3:更改idea中的maven仓库信息
4:点击reimport按钮重新加载一下maven配置
5:重新在build或者rebuild一下项目即可
报错没了,程序包找到了!我做了什么?就是改了本地仓库的名称?
对,就是改了本地仓库的名称。问题就这么解决了!
这时如果问题还是没有解决, 那就真的只能放弃原来的仓库,重新在本地建一个新的文件夹去尝试让maven重新去远程私服下载jar包了!(注:本地新建仓库, maven的setting配置文件 和 idea的maven配置信息都是需要配合更改的哈)
之前看到网上好多人都说idea2020 会出很多“幺蛾子”,一直不以为然,直到这次我才见识到它的厉害!
总结:出现问题,千万不要觉得你做的所有操作都是没有问题,即使你的操作都是没有问题,那么工具有的时候也会“罢工”的!多做交叉验证!不要执迷不悟!