2011-12-15 55 views
27

我正在使用STS,并从另一台机器导入了一个GWT项目。该项目使用m2eclipse。我在构建项目时遇到这两个错误:为什么我收到“使用GWT生命周期配置未涵盖的插件执行”错误?

Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:gwt-maven-plugin:2.2.0:i18n (execution: default, phase: generate-sources) pom.xml /contactsgwt line 175 
Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-war-plugin:2.1.1:exploded (execution: default, phase: compile) pom.xml /contactsgwt line 198 

怎么了?是否需要进一步配置,以便gwt maven plugin工作?

pom.xml代码导致错误:

<!-- GWT Maven Plugin --> 
<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>gwt-maven-plugin</artifactId> 
    <version>2.2.0</version> 
    <executions> 
     <execution> 
      <goals> 
       <goal>compile</goal> 
       <goal>test</goal> 
       <goal>i18n</goal> 
      </goals> 
     </execution> 
    </executions> 
    <!-- Plugin configuration. There are many available options, see gwt-maven-plugin documentation at codehaus.org --> 
    <configuration> 
     <runTarget>Contacts.html</runTarget> 
     <hostedWebapp>${webappDirectory}</hostedWebapp 
     <i18nMessagesBundle>es.indra.gwt.contactsgwt.client.ContactsMessages</i18nMessagesBundle> 
    </configuration> 
</plugin> 

<!-- Copy static web files before executing gwt:run --> 
<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-war-plugin</artifactId> 
    <version>2.1.1</version> 
    <executions> 
     <execution> 
      <phase>compile</phase> 
      <goals> 
       <goal>exploded</goal> 
      </goals> 
     </execution> 
    </executions> 
    <configuration> 
     <webappDirectory>${webappDirectory}</webappDirectory> 
    </configuration> 
</plugin> 

<plugin> 
    <groupId>org.maven.ide.eclipse</groupId> 
    <artifactId>lifecycle-mapping</artifactId> 
    <version>0.9.9-SNAPSHOT</version> 
    <configuration> 
     <mappingId>generic</mappingId> 
     <configurators></configurators> 
     <mojoExecutions> 
      <mojoExecution runOnIncremental="true">org.codehaus.mojo:gwt-maven-plugin:2.2.0:i18n</mojoExecution> 
      <mojoExecution runOnIncremental="true">org.apache.maven.plugins:maven-resources-plugin:2.4.1:resources</mojoExecution> 
      <mojoExecution runOnIncremental="false">org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile</mojoExecution> 
      <mojoExecution runOnIncremental="false">org.apache.maven.plugins:maven-war-plugin:2.1.1:exploded</mojoExecution> 
      <mojoExecution runOnIncremental="false">org.apache.maven.plugins:maven-resources-plugin:2.4.1:testResources</mojoExecution> 
     </mojoExecutions> 
    </configuration> 
</plugin> 
+0

相关:http://stackoverflow.com/questions/9142533/plugin-execution-not-covered-by-lifecycle-配置-jbossas-7-ear-archetype – Gray 2014-01-29 21:26:35

回答

46

如果你使用Eclipse靛蓝(3.7),你必须激活生命周期插件。 有关更多详细信息,请参见here

只需添加这pluginManagement部分,将build节你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>org.codehaus.mojo</groupId> 
           <artifactId>gwt-maven-plugin</artifactId> 
           <versionRange>[2.4.0,)</versionRange> 
           <goals> 
            <goal>resources</goal> 
            <goal>compile</goal> 
            <goal>i18n</goal> 
            <goal>generateAsync</goal> 
           </goals> 
          </pluginExecutionFilter> 
          <action> 
           <execute /> 
          </action> 
         </pluginExecution> 
         <pluginExecution> 
          <pluginExecutionFilter> 
           <groupId>org.apache.maven.plugins</groupId> 
           <artifactId>maven-war-plugin</artifactId> 
           <versionRange>[2.1.1,)</versionRange> 
           <goals> 
            <goal>exploded</goal> 
           </goals> 
          </pluginExecutionFilter> 
          <action> 
           <execute /> 
          </action> 
         </pluginExecution> 
        </pluginExecutions> 
       </lifecycleMappingMetadata> 
      </configuration> 
     </plugin> 
    </plugins> 
</pluginManagement> 
+0

谢谢!!制作技巧 – Neets 2011-12-21 08:07:02

相关问题