在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插件,所以我想一切都应该没问题(尤其是因为所有内容都可以在命令行中运行)。在执行码头运行配置之前,我尝试在Eclipse中以“运行方式> 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中的“找不到前缀的插件”错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7414075/