首页 / 操作系统 / Linux / 解决Maven报Plugin execution not covered by lifecycle configuration
环境 eclipse 4.3.0 maven 3.0.4 m2e 1.4.0 出现场景 以前的老项目,在我的环境(我的环境较新)下,别人老环境不报错。错误示例 一个错误示例,子项目引用了父项目,子项目parent标签处报错如下: Multiple annotations found at this line: - maven-enforcer-plugin (goal "enforce") is ignored by m2e. - Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:aspectj-maven-plugin:1.3.1:compile (execution: default, phase: compile) 解决办法 官网给出解释及解决办法:http://wiki.eclipse.org/M2E_plugin_execution_not_covered这里有人说下面这样也可以解决, 即 <plugins> 标签外再套一个 <pluginManagement> 标签,我试验是成功的: http://stackoverflow.com/questions/6352208/how-to-solve-plugin-execution-not-covered-by-lifecycle-configuration-for-sprin <build> <pluginManagement> <plugins> <plugin> ... </plugin> <plugin> ... </plugin> .... </plugins> </pluginManagement> </build> 但是有时候父项目pom不能被修改,可用官网最后给出的解决办法: Window-Perferences-Maven-Lifecycle Mapping 保存如下内容: <?xml version="1.0" encoding="UTF-8"?> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId>aspectj-maven-plugin</artifactId> <goals> <goal>compile</goal> </goals> <versionRange>[1.3,)</versionRange> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata>记得点击 ”Reload workspace lifecycle mappings metadata“按钮问题解决。Maven权威指南_中文完整版清晰PDF http://www.linuxidc.com/Linux/2014-06/103690.htmMaven 3.1.0 发布,项目构建工具 http://www.linuxidc.com/Linux/2013-07/87403.htmLinux 安装 Maven http://www.linuxidc.com/Linux/2013-05/84489.htmMaven3.0 配置和简单使用 http://www.linuxidc.com/Linux/2013-04/82939.htmUbuntu下搭建sun-jdk和Maven2 http://www.linuxidc.com/Linux/2012-12/76531.htmMaven使用入门 http://www.linuxidc.com/Linux/2012-11/74354.htmUbuntu 下 搭建Nexus Maven私服中央仓库 http://www.linuxidc.com/Linux/2016-08/133936.htm本文永久更新链接地址
收藏该网址