一、问题描述
eclipse刚导入maven项目,包下载完之后出现以下maven报错信息:
Description Resource Path Location Type
Cannot read lifecycle mapping metadata for artifact org.apache.maven.plugins:
maven-site-plugin:maven-plugin:3.2:runtime Cause: error in opening zip file
pom.xml /eCooeMngWeb line 1 Maven Project Build Lifecycle Mapping Problem
二、不建议方法
1、删除.metadata文件
网上大部分解决办法都是建议删除eclipse工作空间中的.metadata文件,然后重新导入。关于这个方法,建议你千万不要这么做,.metadata文件里面存放的是你工作空间的各种配置文件信息,包括maven,仓库等等,删掉后果相当严重。
2、其他更改配置之类的方法
如果你已经用目前的开发工具做过几个项目了,而当下报错的项目并不特殊,这类方法一律不需要尝试。原因是,以前的项目可以,现在的项目在不更改配置的情况下当然也应该是可以解决的,更改配置反而容易其他项目的正常。
三、正确解决办法
报错信息上说的是org.apache.maven.plugins:maven-plugin:3.2这个.jar包错误,所以问题出在jar包不对或版本错误、冲突。
所以通常你只需要做以下操作即可:
在maven文件下找到 .m2\repository\org\apache\maven\plugins路径,删除maven-site-plugin这个文件,然后刷新重新下载编译即可。
提示:maven-site-plugin文件中保存的是当前项目下载的maven-site-plugin.jar,放心删除。