【现象】
在eclipse中import了一个maven项目后,在pom.xml文件第一行报Unknown的错误。
双击错误信息,会跳到第一行:
【原因定位】
经过maven clean、maven update project、重新import工程等多种尝试后,仍然显示Unknwon。
发现,如果修改pom文件,使maven不打jar包,而是打成war包,则不会报错。
所以猜想是maven打jar包过程中的问题。
项目要求为jar包,所以只能继续排查。
发现,Spring Boot 2.1.5 RELEASE将maven-jar-plugin从3.1.1升级到了3.1.2,尝试降级后问题解决。
https://bugs.eclipse.org/bugs/show_bug.cgi?id=547340
【解决方案】
方案一:
修改pom文件,将jar包改成war包。
<packaging>war</packaging>
方案二:
Step1、在pom.xml文件,<properties>标签中,指定maven-jar-plugin.version的版本:3.1.1
<properties>
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
</properties>
此时Unknown信息消失,但是会显示另外的错误:
Step2、按照提示Maven->Update Project,并且勾选Force Update,即可。
烦人的maven Unknown错误终于被干掉了。
/=/=/=/=/=/=/=/=/=/=/=/=/=/=/
沏一杯清茶,撸一行代码
/=/=/=/=/=/=/=/=/=/=/=/=/=/=/