搭建springcloud项目的时候maven依赖POM文件报错了:
D:\tools\jdk\jdk8\bin\java.exe -Dmaven.multiModuleProjectDirectory=D:\workspace\tlmall\tulingmall-common -Dmaven.home=D:\tools\maven\apache-maven-3.6.3 -Dclassworlds.conf=D:\tools\maven\apache-maven-3.6.3\bin\m2.conf "-Dmaven.ext.class.path=D:\tools\IntelliJ IDEA 2020.1.2\plugins\maven\lib\maven-event-listener.jar" "-javaagent:D:\tools\IntelliJ IDEA 2020.1.2\lib\idea_rt.jar=11825:D:\tools\IntelliJ IDEA 2020.1.2\bin" -Dfile.encoding=UTF-8 -classpath D:\tools\maven\apache-maven-3.6.3\boot\plexus-classworlds-2.6.0.jar;D:\tools\maven\apache-maven-3.6.3\boot\plexus-classworlds.license org.codehaus.classworlds.Launcher -Didea.version2020.1.2 -s D:\tools\maven\apache-maven-3.6.3\conf\settings.xml clean
[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-parseable POM D:\tools\maven\repostory\com\alibaba\cloud\spring-cloud-alibaba-dependencies\2.1.2.RELEASE\spring-cloud-alibaba-dependencies-2.1.2.RELEASE.pom: unexpected markup <!d (position: START_DOCUMENT seen \n<!d... @2:4) @ D:\tools\maven\repostory\com\alibaba\cloud\spring-cloud-alibaba-dependencies\2.1.2.RELEASE\spring-cloud-alibaba-dependencies-2.1.2.RELEASE.pom, line 2, column 4
@
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR] The project com.tuling:tulingmall-common:1.0-SNAPSHOT (D:\workspace\tlmall\tulingmall-common\pom.xml) has 1 error
[ERROR] Non-parseable POM D:\tools\maven\repostory\com\alibaba\cloud\spring-cloud-alibaba-dependencies\2.1.2.RELEASE\spring-cloud-alibaba-dependencies-2.1.2.RELEASE.pom: unexpected markup <!d (position: START_DOCUMENT seen \n<!d... @2:4) @ D:\tools\maven\repostory\com\alibaba\cloud\spring-cloud-alibaba-dependencies\2.1.2.RELEASE\spring-cloud-alibaba-dependencies-2.1.2.RELEASE.pom, line 2, column 4 -> [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:\tools\maven\repostory\com\alibaba\cloud\spring-cloud-alibaba-dependencies\2.1.2.RELEASE\spring-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依赖,发现正常下载下来了