Intellij导入Maven工程时有时候会出现包解析不出来的问题,java类会显示错误,import也说找不到包,这种情况是Maven导入时没成功,需要重新导入,在Intellij中,单击右边的Maven Projects,然后点刷新按钮即可。
但是还是需要从远程仓库下载需要的jar包,默认的仓库太慢甚至下载失败,可以修改远程仓库,国内的或者其他下载快的仓库可以很快导入完成Maven工程。
在Intellij的设置中发现Maven的配置在userhome/.m2/settings.xml,但是并没有这个文件,去Maven安装目录找它的全局配置文件,${M2_HOME}/conf/settings.xml,Intellij自带的Maven放在${INTELLIJ_HOME}/plugins/maven/lib,找一份settings.xml复制到userhome/.m2/下。在mirrors内添加一个仓库即可。
附一个阿里云的Maven仓库:
<code>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</code>