IDEA报错程序包XXX不存在和找不到符号的解决办法
MAVEN本地仓库存在包,但是IDEA无法正常编译
MAVEN本地仓库配置
问题一:缺少阿里云镜像
本人近两天在给客户部署一套新的开发环境,前期的java,MQ、redis、 maven、数据库等部署的都比较顺利。到了最后用IDEA导入项目的时候,不管怎么maven-clean install、maven-reimport都不好使。重启IDEA、删除本地库重新导入,maven本地厂库包就是存在。代码上各种找不到不存在,报红。
问题二:执行mvn idea:idea
今天更新开发项目,同事新引用了一个包,我更新代码之后,maven在本地仓库也下载了包,本地仓库确定存在依赖包。代码不报红,但是就是编译不过。报错程序包XXX不存在和找不到符号。
解决问题一
在maven-settings.xml文件多引入阿里云镜像: 由于是重新配置的开发环境,maven-settings.xml文件没有加入阿里云镜像,导致服务器端maven私服不存在依赖包,导致虽然本地库有依赖包也无法编译成功。 maven-settings.xml位置: 打开maven-settings.xml文件在mirrors标签中添加阿里云镜像:
<mirror>
<id>nexus-aliyun</id>
<name>nexus-aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
<mirrorOf>central</mirrorOf>
</mirror>
修改maven-settings.xml之后一顿重新maven-clean install、maven-reimport,问题解决。
解决问题二
执行maven命令 mvn idea:idea 这次是本地开发项目过程当中遇到的问题,更新代码之后需要新下载一些依赖,maven本地仓库还是存在依赖,代码也不报错,就是编译不过。 报错如下: 尝试了maven-clean install、maven-reimport依旧不行,统统不行。最后执行:mvn idea:idea就解决了!
等待执行结束,出现success。报错消失,启动项目,问题解决!
|