您的位置:首页 > Web前端

Plugin execution not covered by lifecycle configuration解决

2017-05-12 16:41 465 查看
1、

可以解决, 即 <plugins> 标签外再套一个 <pluginManagement> 标签,如:

<build>

    <pluginManagement>

        <plugins>

            <plugin> ... </plugin>

            <plugin> ... </plugin>

                  ....

        </plugins>

    </pluginManagement>

</build>

2、

官方文档 http://wiki.eclipse.org/M2E_plugin_execution_not_covered 可以了解到,最好的解决方法是交给专门针对该插件的project configurator去处理,比如项目中常用到的aspectj-maven-plugin就用专门的configurator,用户可以使用eclipse在线查找和安装。

但是有些插件是没有对应project configurator的,这时候我们只能手动配置,告诉m2e在eclipse build的过程中如何处理这些插件的goal. 如下是一段典型的配置:忽略执行native2ascii和dependency插件的相关goal.你不必亲自手写这段配置,eclipse可以为你自己生成。

<plugin>  

    <groupId>org.eclipse.m2e</groupId>  

    <artifactId>lifecycle-mapping</artifactId>  

    <version>1.0.0</version>  

    <configuration>  

        <lifecycleMappingMetadata>  

            <pluginExecutions>  

                <pluginExecution>  

                    <pluginExecutionFilter>  

                        <groupId>  

                            org.apache.maven.plugins  

                        </groupId>  

                        <artifactId>  

                            maven-dependency-plugin  

                        </artifactId>  

                        <versionRange>  

                            [2.1,)  

                        </versionRange>  

                        <goals>  

                            <goal>  

                                unpack-dependencies  

                            </goal>  

                        </goals>  

                    </pluginExecutionFilter>  

                    <action>  

                        <ignore/>  

                    </action>  

                </pluginExecution>  

                <pluginExecution>  

                    <pluginExecutionFilter>  

                        <groupId>  

                            org.codehaus.mojo  

                        </groupId>  

                        <artifactId>  

                            native2ascii-maven-plugin  

                        </artifactId>  

                        <versionRange>  

                            [1.0-alpha-1,)  

                        </versionRange>  

                        <goals>  

                            <goal>native2ascii</goal>  

                        </goals>  

                    </pluginExecutionFilter>  

                    <action>  

                        <ignore/>  

                    </action>  

                </pluginExecution>  

            </pluginExecutions>  

        </lifecycleMappingMetadata>  

    </configuration>  

</plugin>  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐