Maven项目报错:org.apache.maven.archiver.MavenArchiver.getManifest,pom.xml文件前面出现红叉
====UPDATE=====(已解决)
这是由于maven-jar-plugin 版本不一致导致的问题,在pom.xml文件的properties节点中(如果没有就新建properties节点),添加:
<properties>
<maven-jar-plugin.version>3.0.0</maven-jar-plugin.version>
</properties>
然后,项目右键maven->update project.
=====THE PREVIOUS RESOLVE
解决办法: 我是通过安装新的maven插件来解决的:help->install new software->add
name 随便填写
location: http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
然后一直next 直到finish,提醒来自未知的域,是否继续,点继续,然后它会提示你重启eclipse。
重启eclipse之后,项目右键maven->update project.
至此,问题解决。pom.xml的红叉已经没有了。