No plugin found for prefix 'jetty' in the current project and in the plugin groups [org.apache.mave

这是我的项目:

运行的时候错误:

[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.903s
[INFO] Finished at: Thu Aug 13 11:33:22 CST 2015
[INFO] Final Memory: 7M/121M
[INFO] ------------------------------------------------------------------------
[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 (C:\Users\liu
gen.xu\.m2\repository), QunarNexus (http://nexus.corp.qunar.com:8081/nexus/content/groups/public), central (http://repo1.maven.org/maven2)] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/NoPluginFoundForPrefixException
E:\QunarEclipse\Koala\com.qunar.koloa>

使用cmd命令行执行的时候也是有错误的:

在网上也有很多的解决方式,大致相同,例如这个:

http://www.360doc.com/content/14/0106/17/1332348_343100544.shtml

但是试了很多解决的方式,都不可以。

最终的解决方法是:

我们使用Maven管理项目,而对于一个web项目而言,jetty的引用应该是在该web下边的POM中,例如我的项目是利用maven管理,其中

这个是web项目的主目录,在他的pom下边我引用了jetty服务器的插件:

<build>
        <plugins>
            <!-- 配置加入jetty服务器,开发时我们一般使用jetty服务器 -->
            <plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <configuration>
                    <!-- 设置扫描target/classes内部文件变化时间间隔 -->
                    <!--<scanIntervalSeconds>10</scanIntervalSeconds> -->
                    <webApp>
                        <contextPath>/</contextPath>
                    </webApp>
                </configuration>
            </plugin>
        </plugins>
    </build>

那么问题来了,我们直接使用mvn clean install命令来运行该项目,找到的默认的是总的(我的是com.qunar.koloa这个)但是显而易见,我在总的这个pom中并没有引用jetty的插件,所以会出错,

正确的方式是,我们需要进入这个项目的目录,打开IDEA的终端(Alt+F12),然后使用命令进行运行:

然后运行:mvn clean install命令进行编译,最后运行:mvn jetty:run来运行该项目,就可以成功的运行。

问题的关键就是,我们并没有找到该项目运行所需要的起点,找到项目的起点,cd进去,运行就可以了



另外对于使用eclipse的朋友,没有Alt+F12打开MVN的终端,那我们可以使用cmd的方式来运行,

首先:找到自己项目的主目录,

别再犯错误了,我们还应该进入com.qunar.koloa-web 目录(因为这里配置了我们使用jetty的插件),进去之后,在地址栏中输入:cmd,回车可以直接在cmd中定位搭配该文件的位置

然后在接着运行mvn jetty:run命令

OK到此结束!希望对大家有帮助!

版权声明:本文为博主原创文章,未经博主允许不得转载。

No plugin found for prefix 'jetty' in the current project and in the plugin groups [org.apache.mave

时间: 2024-11-08 12:57:34

No plugin found for prefix 'jetty' in the current project and in the plugin groups [org.apache.mave的相关文章

No plugin found for prefix &#39;jetty&#39; in the current project and in the plugin groups

现在Jetty的版本已经到9了,也早已经在Eclipse的门下了.所以有很多groupId,比如:org.eclipse.jetty.org.mortbay.jetty.这些都可以用的哦. 我在使用MyEclipse结合maven操作jetty作为开发的服务器,这开开发比较方便. 当我运行命令: jetty:run 出现: [ERROR] No plugin found for prefix 'jetty' in the current project and in the plugin gro

Maven出现错误No plugin found for prefix &#39;jetty&#39; in the current project and in the plugin groups的问题解决

只需在maven的setting.xml文件上加入如下节点: <pluginGroups> <pluginGroup>org.mortbay.jetty</pluginGroup> </pluginGroups> setting.xml文件放在maven运行文件夹的conf文件夹下. 如果不想像上面增加额外的节点,可以通过以下的命令启动: mvn org.mortbay.jetty:maven-jetty-plugin:run Maven出现错误No plu

No plugin found for prefix &#39;jetty&#39; in the current project and in the plugin groups 【转】

在maven进行jetty的调试中出现错误: [plain] view plaincopyprint? [ERROR] No plugin found for prefix 'jetty' in the current project and in the plu gin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repo sitories [local (C:\Documents and Se

No plugin found for prefix &#39;jetty&#39; in the current project and in the plugin groups搭建mvan时配置jetty

在maven进行jetty的调试中出现错误: [plain] view plaincopyprint? [ERROR] No plugin found for prefix 'jetty' in the current project and in the plu gin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repo sitories [local (C:\Documents and Se

Maven命令行创建web项目,并部署到jobss当中(解决No plugin found for prefix &#39;jboss-as&#39; in the current project and in the plugin groups [org.apache.maven.plugins,问题)

首件创建项目:此处可参照:http://maven.apache.org/guides/mini/guide-webapp.html mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp 将目录切换至my-webapp下,编译和打包: mvn clean package 此时,启动jboss服务器(我的是jboss

No plugin found for prefix &#39;war&#39; in the current project and in the plugin groups

解决办法: 在pom里面添加 : <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.5</version> </dependency>以上是网上普遍流行的解决方法,如果修改之后依旧不行,可以尝试如下方法:查看此目录下的文件,一般就是

用jenkins生成文档:No plugin found for prefix &#39;javadoc&#39; in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories

最近,研究jenkins,使用jenkins权威指南书中的示例项目:gameoflife.在使其生成javadoc时,发生了生成失败,消息是 No plugin found for prefix 'javadoc' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories 书的版本比较旧,我下的时最新稳定

Maven出现错误No plugin found for prefix &#39;jetty&#39; in the current

Maven出现错误No plugin found for prefix 'jetty' in the current project and in the plugin groups的问题解决 只需在maven的setting.xml文件上加入如下节点: <pluginGroups>       <pluginGroup>org.mortbay.jetty</pluginGroup>   </pluginGroups> Maven出现错误No plugin

错误整理:No plugin found for prefix ‘jetty‘ in the....

在maven进行jetty的调试中出现错误: [plain] view plaincopyprint? [ERROR] No plugin found for prefix 'jetty' in the current project and in the plu gin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repo sitories [local (C:\Documents and Se