搭建springcloud项目的时候maven依赖POM文件报错了:
D:toolsjdkjdk8binjava.exe -Dmaven.multiModuleProjectDirectory=D:workspacetlmalltulingmall-common -Dmaven.home=D:toolsmavenapache-maven-3.6.3 -Dclassworlds.conf=D:toolsmavenapache-maven-3.6.3binm2.conf "-Dmaven.ext.class.path=D:toolsIntelliJ IDEA 2020.1.2pluginsmavenlibmaven-event-listener.jar" "-javaagent:D:toolsIntelliJ IDEA 2020.1.2libidea_rt.jar=11825:D:toolsIntelliJ IDEA 2020.1.2bin" -Dfile.encoding=UTF-8 -classpath D:toolsmavenapache-maven-3.6.3bootplexus-classworlds-2.6.0.jar;D:toolsmavenapache-maven-3.6.3bootplexus-classworlds.license org.codehaus.classworlds.Launcher -Didea.version2020.1.2 -s D:toolsmavenapache-maven-3.6.3confsettings.xml clean [INFO] Scanning for projects... [ERROR] [ERROR] Some problems were encountered while processing the POMs: [FATAL] Non-parseable POM D:toolsmavenrepostorycomalibabacloudspring-cloud-alibaba-dependencies2.1.2.RELEASEspring-cloud-alibaba-dependencies-2.1.2.RELEASE.pom: unexpected markup [Help 1] [ERROR] [ERROR] The project com.tuling:tulingmall-common:1.0-SNAPSHOT (D:workspacetlmalltulingmall-commonpom.xml) has 1 error [ERROR] Non-parseable POM D:toolsmavenrepostorycomalibabacloudspring-cloud-alibaba-dependencies2.1.2.RELEASEspring-cloud-alibaba-dependencies-2.1.2.RELEASE.pom: unexpected markup [Help 2] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException [ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/ModelParseException
对应的文件D:toolsmavenrepostorycomalibabacloudspring-cloud-alibaba-dependencies2.1.2.RELEASEspring-cloud-alibaba-dependencies-2.1.2.RELEASE.pom是:
解决思路
这里乍一看pom依赖文件下载下来的居然是一个html文件(正常的应该是一个xml格式的文件),那很有可能是idea远程仓库拉去依赖的时候出问题了。。
找到本地仓库对应的pom文件,将后缀改为.html,浏览器打开看一下远程仓库给我们的数据页面:
乍一看是出现503错误(503是一种HTTP状态码。英文名503 Service Unavailable与404(404 Not Found)是同属一种网页状态出错码。前者是服务器不可访问时给客户端的一种状态,后者是访问了服务器不存在的资源。)
既然问题找到了,那就检查一下本地项目的pom.xml中maven仓库的配置是否正确:
将pom.xml文件中配置的maven远程仓库地址注释掉(我本地maven/config/setting.xml已经配置过响应地址),然后重新reload一下maven项目
在mvn clean一下发现不报错了:
再查看一下对应大的pom依赖,发现正常下载下来了



