[英]Maven Webstart Plugin in Eclipse
我正在尋找直接在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)
有沒有人解決這個問題或有解決這個問題的想法?
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
如果您不想用相同的文本來持久地填充所有pom.xml,可以在eclipse配置中對此進行設置,如下所述:
這是Eclipse下所有插件的通用解決方案,對此org.codehaus.mojo插件的具體解決方案對我來說是下一個1.0-beta-6版本:
轉到Eclipse 首選項 => Maven => 生命周期映射 => 打開工作區生命周期映射元數據 ,並將下一個xml代碼保存在文件lifecycle-mapping-metadata.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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.