一光年

[Spring-打包] pom.xml始终标红的错误解决

2019.06.14

从SpringInitializr上创建的SpringBoot项目,不知何时pom.xml一直有一个红叉,就在xml的第一行。

Eclipse的XML编辑器显示错误信息为:Unknown Error

查过很多解决方案,主要集中在刷新Maven和重新安装依赖上。

maven clean maven update project

然而没有什么用,红叉一直都在。因为不影响开发,所以一直没有管他,直到今天需要打包和部署了。

又在百度上一阵翻找,终于试出了一个临时解决方法。

  1. 在pom.xml中,将原来的parent包版本从2.1.5.RELEASE改为2.1.4.RELEASE。
  2. 项目 右键 => Maven => Update Project

问题的真正原因在于IDE的不兼容,在pom.xml中加入以下则2.1.5.RELEASE仍然可以正常使用的。

  ...
  <properties>
    <java.version>1.8</java.version>
    <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>  // 加入这行
  </properties>
  ...