SpringBoot项目的pom.xml报unknown error

6 篇文章 0 订阅
3 篇文章 0 订阅

报错详情

SpringBoot项目的pom.xml的部分内容:

<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.2.0.RELEASE</version>
		<relativePath />
</parent>

报错信息如下:
在这里插入图片描述
直接提示pom.xml的第一行有问题,但是却没有具体的提示信息。

分析

网上找了挺久的,说法不一,解决方法也各异,但是可以确定的是:

  1. 该报错不影响运行!也就是说可以不去理会,除非你有点强迫症。
  2. spring-boot-starter-parent的版本问题引起的。

解决方法:降低版本

我之前的版本是2.2.0.RELEASE(对应的spring版本为5.2.0.RELEASE),改成2.0.3.RELEASE(对应的spring版本为5.0.7.RELEASE)然后更新项目(项目右键–>Maven–>Update project),重新下载jar,该报错就没了。

好像降低为2.0.1.RELEASE也行。

猜测

中央仓库看了下对应的版本,发现spring-boot的2.2.0.RELEASE和spring的5.2.0.RELEASE都是目前(2019年10月22日)最新的版本,而一般最新版本都可能会存在这样或那样的问题。而换了旧版本之后,报错就消失了,于是我猜测是版本之间存在兼容性问题、或者是有冲突。具体原因未知。

2020年4月9日更新

后来我去了解,发现好多人都说是spring-boot版本升级后,有些IDE插件不兼容,故而报此错误。
解决办法:
增加配置项,在pom.xml 文件中的 properties 加入maven jar 插件的版本号,如下所示:

    <properties>
		<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
	</properties>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值