maven问题汇总

来源:互联网 发布:鸟倦飞而知还的而用法 编辑:程序博客网 时间:2024/05/18 01:53

1.修复 Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:build-helper-maven-plugin:1.8:add-source (execution: add-source, phase: generate-sources)


在maven项目中使用add-source时,pom.xml报如下错误:

Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:build-helper-maven-plugin:1.8:add-source (execution: add-source, phase: generate-sources)

加入的代码如下:

 <plugin>           <groupId>org.codehaus.mojo</groupId>           <artifactId>build-helper-maven-plugin</artifactId>           <version>3.0</version>           <executions>              <execution>                 <id>add-source</id>                 <phase>generate-sources</phase>                 <goals>                      <goal>add-source</goal>                  </goals>                   <configuration>                        <sources>                             <source>${project.basedir}/src/main/java</source>                             <source>${project.basedir}/src/main/web</source>                             <source>${project.basedir}/src/main/form</source>                             <source>${project.basedir}/src/main/flow</source>                             <source>${project.basedir}/src/main/report</source>                        </sources>                    </configuration>                 </execution>             </executions>         </plugin>

原因是eclipse的m2e插件还没支持到execution,解决办法如下
在pom.xml文件中,<plugins></plugins>后加入如下代码:

<pluginManagement>    <plugins>        <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->        <plugin>            <groupId>org.eclipse.m2e</groupId>            <artifactId>lifecycle-mapping</artifactId>            <version>1.0.0</version>            <configuration>                <lifecycleMappingMetadata>                    <pluginExecutions>                        <pluginExecution>                            <pluginExecutionFilter>                                <groupId>                                    org.codehaus.mojo                                </groupId>                                <artifactId>                                    build-helper-maven-plugin                                </artifactId>                                <versionRange>                                    [1.8,)                                </versionRange>                                <goals>                                    <goal>add-source</goal>                                </goals>                            </pluginExecutionFilter>                            <action>                                <ignore></ignore>                            </action>                        </pluginExecution>                    </pluginExecutions>                </lifecycleMappingMetadata>            </configuration>        </plugin>    </plugins></pluginManagement>

然后maven -> Update Project 即可


**续:仅仅加tag:<pluginManagement></pluginManagement>解决了问题。**
原创粉丝点击