当前位置: 首页 > news >正文

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到此结束!希望对大家有帮助!

相关文章:

  • 关于static函数在类中的定义和使用
  • IDEA下使用Jetty进行Debug模式调试
  • SQL SERVER普通用户需要什么权限才能执行sp_configure命令
  • Ajax异步方式实现登录与参数的校验
  • xcode 不显示占用内存
  • TCP的三次握手(建立连接)和四次挥手(关闭连接)详解
  • explode 把字符串打散为数组
  • 面试精选逻辑推理题总结
  • 并发控制中的乐观锁与悲观锁
  • LinkedList基本用法
  • 数据库的隔离级别与事务的特性
  • HashMap和TreeMap区别详解以及底层实现
  • OIO与NIO区别
  • 课程不懂得问题
  • MySQL开发规范与使用技巧总结
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • Java多态
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • js中forEach回调同异步问题
  • MySQL用户中的%到底包不包括localhost?
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • Spring核心 Bean的高级装配
  • vue 配置sass、scss全局变量
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 使用权重正则化较少模型过拟合
  • 微信小程序填坑清单
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • elasticsearch-head插件安装
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​你们这样子,耽误我的工作进度怎么办?
  • "无招胜有招"nbsp;史上最全的互…
  • #、%和$符号在OGNL表达式中经常出现
  • #includecmath
  • (145)光线追踪距离场柔和阴影
  • (4.10~4.16)
  • (windows2012共享文件夹和防火墙设置
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (一)80c52学习之旅-起始篇
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (原創) 未来三学期想要修的课 (日記)
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET Remoting学习笔记(三)信道
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件