【问题标题】:Error in Spring Tool Suite "Plugin execution not covered by lifecycle configuration: org.apache.maven.pluginsSpring Tool Suite 中的错误“生命周期配置未涵盖插件执行:org.apache.maven.plugins
【发布时间】:2021-04-10 07:16:07
【问题描述】:

将我的项目导入我的IDE后,Spring Tool Suite Version: 4.8.1.RELEASE,pom.xml文件有错误,错误信息如下: 生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven-clean-plugin:3.1.0:clean(执行: 自动清理,阶段:初始化)

这些是我的 pom.xml 的内容:

<?xml version="1.0" encoding="UTF-8"?>
<parent>
    <groupId>com.pmt.poc</groupId>
    <artifactId>pmt-service-bom</artifactId>
    <version>0.1.0</version>
</parent>

<artifactId>resource-service</artifactId>
<version>0.0.1-SNAPSHOT</version>

<name>resource-service</name>
<description>PMO Tool</description>

<properties>
    <pmt-util.version>0.5.0</pmt-util.version>
</properties>

<dependencies>
    <!-- Add other dependencies as you need -->
    <dependency>
        <groupId>com.pmt.poc</groupId>
        <artifactId>pmt-util</artifactId>
        <version>${pmt-util.version}</version>
    </dependency>
</dependencies>

我尝试过提供的其他解决方案,但它们似乎无法解决其他问题。如果您需要更多信息,请告诉我。谢谢。

【问题讨论】:

    标签: java maven


    【解决方案1】:

    这在 m2eclipse 文档中有介绍:

    https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html

    您可以通过添加以下内容将其标记为已忽略,也可以选择执行:

    <pluginManagement>
      <plugins>
        <plugin>
         <groupId>org.eclipse.m2e</groupId>
         <artifactId>lifecycle-mapping</artifactId>
         <version>1.0.0</version>
         <configuration>
           <lifecycleMappingMetadata>
             <pluginExecutions>
               <pluginExecution>
                 <pluginExecutionFilter>
                   <groupId>some-group-id</groupId>
                   <artifactId>some-artifact-id</artifactId>
                   <versionRange>[1.0.0,)</versionRange>
                   <goals>
                     <goal>some-goal</goal>
                   </goals>
                 </pluginExecutionFilter>
                 <action>
                   <ignore/>
                 </action>
               </pluginExecution>
             </pluginExecutions>
           </lifecycleMappingMetadata>
         </configuration>
        </plugin>
      </plugins>
    </pluginManagement>
    

    【讨论】:

    • 我已经阅读了这本手册,我认为“M2Eclipse 提供了一个与“插件执行未覆盖”相关的快速修复以轻松创建”这行表示可以使用IDE。但我似乎无法在 Eclipse 中找到它。我们如何获得这种快速修复建议?谢谢。
    • 我已经通过应用 Eclipse 提出的快速修复来克服这个问题。它设法在我的 pom.xml 中生成 pluginManagement 元素。感谢您指出这一点..
    猜你喜欢
    • 2018-01-16
    • 2011-11-15
    • 2011-10-30
    • 2012-07-11
    • 2015-02-09
    • 2012-04-08
    • 2013-05-04
    • 2013-09-21
    相关资源
    最近更新 更多