0

我正在寻找直接在 Eclipse 中使用 maven webstart 插件运行项目的可能性。我收到一条错误消息:

Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:webstart-maven-plugin:1.0-beta-3-cx:jnlp-download-servlet (execution: default, phase: process-resources)

有没有人解决这个问题或任何想法来解决这个问题?

4

2 回答 2

0

groupId 在 1.0-beta-3 中从“org.codehaus.mojo.webstart”更改为“org.codehaus.mojo”,因此您需要记住在 pom 的 org.eclipse.m2e 部分中将其更改为出色地。

我遇到了同样的问题,我之前更新了 groupId,但忘记也为 m2e 使用的插件更改它。一旦我将 groupId 更正为新值,错误就消失了。

    <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 <-- Was org.codehaus.mojo.webstart until 1.0-beta-3!
                                    </groupId>
                                    <artifactId>
                                        webstart-maven-plugin

更改信息:http ://www.mojohaus.org/webstart/webstart-maven-plugin/upgrade.html

于 2014-03-11T20:07:00.843 回答
0

如果您不想一直使用可能令人讨厌的相同文本填充所有 pom.xml,您可以在 eclipse 配置中进行设置,如下所述:

https://mahichir.wordpress.com/2014/05/14/solving-the-plugin-execution-not-covered-by-lifecycle-configuration-error-in-eclipse/

这是Eclipse下所有插件的通用解决方案,这个org.codehaus.mojo插件的具体解决方案是我的下一个1.0-beta-6版本:

转到 Eclipse Preferences => Maven => Lifecycle Mappings => Open Workspace 生命周期映射元数据并将下一个 xml 代码保存在文件生命周期映射元数据.xml 中

<?xml version="1.0" encoding="UTF-8"?>
<lifecycleMappingMetadata>
    <pluginExecutions>
        <pluginExecution>
            <pluginExecutionFilter>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>webstart-maven-plugin</artifactId>
                <versionRange>[1.0-beta-6,)</versionRange>
                <goals>
                    <goal>jnlp-download-servlet</goal>
                </goals>
            </pluginExecutionFilter>
            <action>
                <ignore>true</ignore>
            </action>
        </pluginExecution>
    </pluginExecutions>
</lifecycleMappingMetadata>
于 2016-12-23T08:00:06.770 回答