eclipse - Eclipse 中的 "Plugin not found for prefix"错误

标签 eclipse maven jetty

在 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
  • Maven 运行时:外部

  • 我阅读了 [ 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/

    相关文章:

    java - Jetty 7 高潮发布,JSP 和 JSTL 支持

    Eclipse Luna 快速搜索命令

    java - Java JDK10 中的 TypeTags 错误

    grails - GroovyPagesException:应用布局时出错

    java - 用于自动化测试的嵌入式 jetty

    java - Spring中多个logger库的情况

    java - Maven 中的依赖问题

    android - Facebook Android SDK 的 key 散列无效

    c++ - 对 `vtable for MainWindow' 的 undefined reference

    maven - IntelliJ 自动将目标子目录标记为 "source"