Eclipse导入Maven项目时pom.xml报错,项目上有红感叹号。
错误原因:
pom.xml中依赖的jar包在本地仓库中不存在,但是在maven/conf/settings.xml中定义了阿里云镜像,但是不会自己下载,所以pom.xml中找不打jar包。
解决方案:
将镜像代码改变一下,我原来是这样的:
<mirror><id>alimaven</id><name>aliyun maven</name><mirrorOf>central</mirrorOf><url>/nexus/content/groups/public</url></mirror>
结果无法下载,之后改为以下代码,然后点击Windows - preferences - Maven - User Settings - Global Settings中, 点Browse, 选中apache-maven-3.5.0\conf\settings.xml, 然后点下方的Update Settings, 再点Apply再返回发现项目不会报错了。而本地库中也自动下载了相应的jar包。
<mirror><id>alimaven</id><name>aliyun maven</name><mirrorOf>central</mirrorOf><url>/nexus/content/repositories/central</url></mirror>