在 Eclipse 中,我导入了一个使用 maven jetty 插件的基于 maven 的项目。如果我运行 mvn jetty:run
从命令行,一切正常。如果我在 Eclipse 中添加运行配置并尝试运行它,我会收到错误消息:
[ERROR] No plugin found for prefix 'jetty' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/home/eugene/.m2/repository), central (http://repo1.maven.org/maven2)] -> [Help 1]
在 Eclipe 运行配置中,我使用:
${project_loc}
jetty:run
我阅读了 [ Help1 ] 页。我在 maven 配置文件中没有 pluginGroup 设置,但是我有 pom.xml 中提到的 jetty 插件,所以我想一切都应该没问题(特别是因为一切都在命令行中工作)。在执行 jetty 运行配置之前,我尝试在 Eclipse 中“Run as > Maven clean”,但没有帮助。项目编译并通过所有测试,只有 jetty:run 在 Eclipse 中不起作用。
请帮忙,我是 Eclipse 和 Maven 新手。提前致谢。
最佳答案
它也不适用于我的命令行。
你可以在settings.xml
中添加以下内容后检查它是否有效吗?如 documented ?
<pluginGroups>
<pluginGroup>org.mortbay.jetty</pluginGroup>
</pluginGroups>
另请注意,该插件有两个不同版本 - 较旧的 maven jetty plugin和更新的 jetty maven plugin .
关于eclipse - Eclipse 中的 "Plugin not found for prefix"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7414075/