【问题标题】:Plugin execution not covered by lifecycle configuration:org.apache.maven.plugins生命周期配置未涵盖插件执行:org.apache.maven.plugins
【发布时间】:2018-01-16 18:19:08
【问题描述】:

环境: 日食 4.4.2 雄猫:7 爪哇 1.7 行家3.5 已安装 STS 包。

这是我现在的状况。当我制作 Spring 遗留项目(MVC)时,pom.xml 中有一些问题。

首先,战争中发生了错误,但是在我清理了 maven 并更新后,错误就消失了。但在那之后,部分发生了错误。我不知道如何解决它。

但奇怪的是,我昨天在另一台笔记本电脑上做了同样的事情,没有任何问题。

CentOS7
java 1.8
Eclipse 4.7.0
Tomcat 8.5.16

这里是pom文件的部分

<plugin>                 
//plugin execution not covered by lifecycle configuration:org.apache.maven.plugins:maven-compiler-plugin2.5.1:testCompile(execution:default-testComplile, phase:test-conpile)").

<groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.5.1</version>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
                <compilerArgument>-Xlint:all</compilerArgument>
                <showWarnings>true</showWarnings>
                <showDeprecation>true</showDeprecation>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <version>1.2.1</version>
            <configuration>
                <mainClass>org.test.int1.Main</mainClass>
            </configuration>
        </plugin>
    </plugins>
</build>
</project>

【问题讨论】:

  • 看看Life cycles。应该能帮到你。
  • 首先你能显示完整的 pom.xml 文件吗?此外,您正在定义非常旧的插件版本....最好使用可以在此处找到的最新版本:maven.apache.org/plugins
  • 我改了之后,成功了!非常感谢:)

标签: eclipse maven plugins


【解决方案1】:

发布我的解决方案,以防其他人遇到类似错误。我在更高版本的 Eclipse 等上遇到了非常相似的问题。没有多少 Maven>Update Project 解决了它。

我从命令行手动运行“mvn clean install”,它清除了eclipse中的错误。

  • 日蚀霓虹灯
  • maven-compiler-plugin 3.8.1

【讨论】:

    【解决方案2】:

    完成后,尝试通过右键单击 Project 、 Maven->Update Maven Project 并选择代码库并选中 Force Update of Snapshot/Release 复选框来更新项目。 这将更新您的 Maven 构建,并且肯定会使用 pom.xml 删除您的错误

    【讨论】:

    • 不客气
    【解决方案3】:

    您需要将插件包含在错误指出的生命周期之一中。如果您希望将这些插件打包到 war 文件中,请将它们包含在 &lt;packaging&gt;&lt;/packaging&gt; 中。但是您需要将其包含在生命周期中。

    【讨论】:

    • 如果您认为我的回答帮助您解决了问题,那么您可以将其标记为已接受的答案。
    猜你喜欢
    • 2015-02-09
    • 2012-04-08
    • 2021-04-10
    • 2013-09-21
    • 2013-09-04
    • 2020-01-06
    • 1970-01-01
    相关资源
    最近更新 更多