当前位置:首页 > 服务端 > eclipse导入maven工程报错,Discover and map Eclipse plugins to Maven plugin goal executions.

eclipse导入maven工程报错,Discover and map Eclipse plugins to Maven plugin goal executions.

导入项目报错:

eclipse在其POM文件的一处提示出错如下:

Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (execution: default-compile, phase: compile)

 eclipse导入maven工程报错,Discover and map Eclipse plugins to Maven plugin goal executions. _ JavaClub全栈架构师技术笔记

这表示m2e在其执行maven的生命周期管理时没有定义该插件,所以提示出错,其实m2e对此是提供了扩展机制的,我们可以通过如下操作来消除这个出错提示:

1. 进入Window—>Preferences—>Maven配置,进入Lifecycle Mapping设置项,如下图:

   eclipse导入maven工程报错,Discover and map Eclipse plugins to Maven plugin goal executions. _ JavaClub全栈架构师技术笔记

   从上图可以看出m2e管理maven生命周期的文件名是lifecycle-mapping-metadata.xml,以及该文件的存放路径

2. 下一步我们就要去相应路径修改lifecycle-mapping-metadata.xml文件,但会发现这个文件在上图中提示的位置并不存在,那么此时就可

以到eclipse的安装目录下的plugins下的org.eclipse.m2e.lifecyclemapping.defaults_xxxxxx.jar文件中找到该文件(如下图):

eclipse导入maven工程报错,Discover and map Eclipse plugins to Maven plugin goal executions. _ JavaClub全栈架构师技术笔记

 

通过解压软件可以发现lifecycle-mapping-metadata.xml文件的确在jar包中,把它从jar包中解压出来并放置到前图所示的路径下(也就是放在f盘的workspace里面相应的路径下面)

3. 打开lifecycle-mapping-metadata.xml文件,把未识别的插件在文件中加入即可:

 eclipse导入maven工程报错,Discover and map Eclipse plugins to Maven plugin goal executions. _ JavaClub全栈架构师技术笔记

4.修改完成后,需在m2e配置处把“Update Maven projects on startup”选项勾上(也就是Window—>Preferences—>Maven配置,进入Lifecycle Mapping),并重启eclipse即可消除出错示。

 

作者:Evident
来源链接:https://www.cnblogs.com/evident/p/16039304.html

版权声明:
1、Java侠(https://www.javaxia.com)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaxia.com/server/125425.html

标签: Maven plugin
分享给朋友:

“eclipse导入maven工程报错,Discover and map Eclipse plugins to Maven plugin goal executions.” 的相关文章