pom文件语法无误却报红叉(Unknown error)的可能原因


本文链接:https://blog.csdn.net/Little_Stars/article/details/94553090
可能原因及解决办法:

>> 缓存问题,只要 “Maven --> Update Project” 就行


>> dependency 的标签问题,可能是 <scope> 标签或标签值不对


>> 引入的jar 的版本问题,比如 springboot 一般在 <parent> 标签定了版本号,
但可能版本号太高导致有些依赖还有问题,可以尝试降低版本号,
然后执行 “Maven --> Update Project” 操作就行
 

springboot项目中,pom 第一行红叉报错“unknown” 错误的实测有效解决方法:

方式1、pom中加入以下配置 ,此方法好用 
<properties>
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
</properties>

方式2:不断降低 springboot 的版本号(每次都要保存看效果),直到红叉消失。
比如 从“2.2.1”降到"2.1.0",从“1.5.xx”降到"1.5.9" 测试均有效果。
 

 

——————————————————————————————————————————————————

查看eclipse下的markers的栏  发现错误都是Unknown Error

 

pom.xml里面也没有有效的信息

 

在网上查了很多资料,终于找到了  直接new的项目maven仓库是没有2.1.5版本的spring-boot-starter-parent的包。报错的原因是jar包版本太高了 改成2.1.1解决

so 这里改成2.1.1

然后右键工程maven->update project 

然后就ok了

 资料参照:https://blog.csdn.net/qq_39658059/article/details/90259827


 

posted @ 2019-12-03 16:14  kelelipeng  阅读(1765)  评论(0编辑  收藏  举报