搭建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依赖,发现正常下载下来了

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐