【问题标题】:Plugin execution not covered by lifecycle configuration?生命周期配置未涵盖插件执行?
【发布时间】:2015-02-09 00:36:59
【问题描述】:

我的 pom.xml 文件中有以下配置

 <plugin>
            <groupId>net.alchim31.maven</groupId>
            <artifactId>yuicompressor-maven-plugin</artifactId>
            <executions>
                <execution>
                    <phase>compile</phase>
                    <goals>
                        <goal>jslint</goal>
                        <goal>compress</goal>
                    </goals>
                </execution>
            </executions>
 .............
</plugin>

我在 eclipse 开普勒中看到以下错误

Multiple annotations found at this line:
- Plugin execution not covered by lifecycle configuration: 
 net.alchim31.maven:yuicompressor-maven-plugin:1.3.0:compress (execution: default, phase: 
 compile)
- Plugin execution not covered by lifecycle configuration: 
 net.alchim31.maven:yuicompressor-maven-plugin:1.3.0:jslint (execution: default, phase: 
 compile)

我不确定是什么原因造成的?

【问题讨论】:

标签: java eclipse maven


【解决方案1】:

你必须在maven的生命周期映射中添加这些jslint和compress。默认情况下,它不包含在 Maven 生命周期中。在 pom 中,您可能有添加生命周期映射的快速链接,否则您必须在 pom.xml 文件中手动添加它。

     <pluginManagement>
      <plugins>
         <plugin>
       <groupId>org.eclipse.m2e</groupId>
         <artifactId>lifecycle-mapping</artifactId>
          <version>1.0.0</version>
            <configuration>
                <lifecycleMappingMetadata>
                    <pluginExecutions>
                        <pluginExecution>
                          <pluginExecutionFilter>
                            <groupId>net.alchim31.maven</groupId>
                            <artifactId>yuicompressor-maven-plugin</artifactId>
                                 <executions>
                                   <execution>
                                    <phase>compile</phase>
                                      <goals>
                                      <goal>jslint</goal>
                                       <goal>compress</goal>
                                     </goals>
                                    </execution>
                                  </executions>
                                  </pluginExecutionFilter>
                                <action>
                                    <ignore></ignore>
                                </action>
                            </pluginExecution>
                            </lifecycleMappingMetadata>
                            < /configuration>
                         </plugin>
                       </plugins>
                </pluginManagement>

此代码将帮助 maven 将插件包含到生命周期映射。希望有帮助!!

【讨论】:

    猜你喜欢
    • 2012-04-08
    • 2013-09-21
    • 2013-09-04
    • 2020-01-06
    • 2018-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多