`

mvn jetty:run 错误

阅读更多

执行mvn jetty:run 来测试新构建的webapp时会出现如下错误:

[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'jetty'.
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] The plugin 'org.mortbay.jetty:maven-jetty-plugin' does not exist or no valid version could be found
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Tue May 05 15:32:05 CST 2009
[INFO] Final Memory: 1M/2M
[INFO] ------------------------------------------------------------------------

 

解决办法:

一、网上的办法是找到 %MAVEN_HOME%/conf/settings.xml,修改代理相关的节点,如下:

  <proxies>
    <!-- proxy
     | Specification for one proxy, to be used in connecting to the network.
     |    -->
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <host>proxy.host.net</host>
      <port>80</port>
      <nonProxyHosts>local.net,some.host.com</nonProxyHosts>
    </proxy>

  </proxies>

 

 二、我的办法。

修改pom.xml,找到jetty的plunin部分(注意<verson>标记):

 

...
<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>maven-jetty-plugin</artifactId>
    <version>6.0.0</version>
</plugin>
...

 

找到 %M2_HOME%/repository/org/mortbay/jetty/jetty...,里面是jetty的版本,随便找一个(比如6.0.0)放到<verson>中。如此这般,就可以启动jetty了。

 

最后,给大家一个比较全的jetty配置:

<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>maven-jetty-plugin</artifactId>
    <version>6.0.0</version>
    <configuration>
        <contextPath>/</contextPath>
        <scanIntervalSeconds>3</scanIntervalSeconds>
        <scanTargets>
            <scanTarget>src/main/resources/struts.xml</scanTarget>
        </scanTargets>
    </configuration>
</plugin>

 

另,Maven-Jetty-plugin 的相关下载:http://jetty.mortbay.com/jetty/maven-plugin/project-info.html

 

不过还是建议集成到Eclipse中执行mvn命令。

部署一下的话就建立个.bat。

 

一行代码:

mvn package -Dmaven.test.skip=true -o -e           -- 直接构建不测试

mvn test -Dmaven.test.failure.ignore=true -o -e   -- 构建但忽略错误

 

每次执行就Ok了。

分享到:
评论

相关推荐

    maven常用命令

    4. 运行项目于 Jetty 上:`mvn jetty:run` 5. 显示详细错误信息:`mvn -e` 6. 验证工程是否正确,所有需要的资源是否可用:`mvn validate` 7. 在集成测试可以运行的环境中处理和发布包:`mvn integration-test` 8. ...

    spring-thrift-integration:示例如何将Thrift集成到Spring应用程序中

    Spring节俭整合 这是一个示例,展示了如何在不使用Spring Boot的情况下将集成到Spring应用程序中。... mvn jetty:run 然后启动客户端: mvn exec:java 更多信息 请阅读我在上的(德语)文章,以获取更多信息。

    exemplo-jaxrs-jersey:在Jersey中使用WebService的示例

    JAX-RS示例:使用Jersey 目录 概括 使用Jersey 2.x测试JAX-RS 2.0的示例项目 创建项目 使用的Maven原型: ...mvn jetty:run Jetty 9需要Java 8! 万一插件失败... 如果收到错误: [ERROR] No plugin found for

    gas-management

    如果使用 8080 并且在启动时出现错误 mvn jetty:run -Djetty.port=8888请指定端口号。监控画面的显示使用支持 WebSockets 的现代浏览器(例如 Google Chrome)访问 。启动客户端启动客户端并向服务器发送电报。...

    优客服(UCKeFu)系统安装手册1

    - `mvn tomcat7:run`或`mvn jetty:run`(根据你的应用服务器):启动内置的Web服务器运行项目。 1. pom.xml详细配置 `pom.xml`文件需要包含UCKeFu项目的所有依赖项,包括UCKeFu自身及其依赖的第三方库。你需要确保...

    RESTInjection:示范工程

    REST注入 REST、Hystryx、Angular 测试/演示项目 这是一个基于 Jersey 2.x 和 Resteasy 的小型网络应用程序。 该应用程序倾向于实现矩阵运算,例如转置、... 通过 mvn jetty:run 运行应用程序。 Angular UI 在上可用

    mvn 常用命令手册mvn开发必备

    `mvn jetty:run` 启动Jetty服务器,并将项目部署到该服务器上运行。这对于开发阶段的快速迭代非常有用,可以即时看到代码修改的效果而无需重新部署整个应用。 #### 7. `mvn compile` 仅编译项目的源代码。如果...

    hudson+maven+svn的简单自动化部署,目前本人已经使用在现网了

    - **方式二**:在Maven的settings.xml文件中配置pluginGroups,添加Jetty的groupId,然后执行`mvn jetty:run`。 - **方式三**:使用Eclipse的软件站点配置插件,同样是在POM.xml中添加Jetty插件,然后通过Eclipse...

    spring-webapp-restful-quickstart

    从头开始使用 Spring 3 创建 Web 应用程序并不容易。 这个 maven 原型可以帮助您立即构建一个小型 Web 应用...只需将当前目录更改为项目并运行mvn jetty:run 。 如果没有出现错误,请打开浏览器并访问“ ”以查看结果。

    sciKnowMine:这是 SciKnowMine Web 应用程序的代码库。 此代码库生成一个 *.war 文件,该文件可以部署在 tomcat 服务器中或使用 Maven 的 Jetty 服务器实现从命令行运行

    安装说明 我们建议从源代码构建和运行。 这应该很简单,并且在故障排除和错误修复方面最实用。...如果您想立即运行系统,请使用mvn jetty:run-war从构建的 war 文件运行项目。 我们建议将target/sciKnowMin

    jetty和eclpise集成jar包

    8. **Maven集成**:如果你的项目使用Maven构建,可以配置Jetty Maven Plugin,通过执行`mvn jetty:run`命令,直接在命令行中启动和测试应用,这样也可以与Eclipse集成,实现开发流程的一致性。 9. **日志和错误处理...

    sql-query-browser-for-elasticsearch:sql-query-browser-for-elasticsearch 是一个基于 Web 的查询工具,用于使用标准 SQL 语法查询 Elasticsearch

    Elasticsearch的Sql查询浏览器(开发中) ...mvn jetty:run 然后就可以在这里访问sql查询浏览器: 如果您发现用于 Elasticsearch 的 Sql 查询浏览器的错误/建议改进 我们的问题跟踪器可在此处获得: https://githu

    spring-best-practices:Spring异步最佳实践(未维护)

    mvn jetty:run 最佳实践 领域建模 具有构建器模式的不可变域模型 杰克逊JSON注释 JPA批注 单元测试 休息 REST错误和异常解析器 HATEOAS(REST级别3) 坚持不懈 事务管理和连接池 JPA /Hibernate 行动计划 Http ETag...

    maven工程在Jetty服务器上的自动化部署(开发者模式)

    6. **Maven目标与生命周期**:理解`mvn jetty:run`等命令的作用,它是如何触发Maven生命周期中的特定阶段,比如编译、测试、打包等。 7. **IDE集成**:在Eclipse、IntelliJ IDEA等IDE中集成Maven和Jetty,设置...

    cel:这是我要做的第一项工作。 用户系统

    现在您可以运行以下项目:mvn jetty:run" 描述中提到了RESTful服务,这是一种广泛采用的Web服务设计风格,全称为Representational State Transfer(表述性状态转移)。RESTful服务基于HTTP协议,通过GET、POST、...

    最新3.0.5版本的maven

    5. **启动项目**:使用IDE(如IntelliJ IDEA或Eclipse)导入Maven项目,或者通过`mvn jetty:run`等命令启动内置服务器运行项目。 通过以上步骤,你可以顺利地在Maven 3.0.5环境中创建并运行Maven Web项目。此外,...

    一个简单的Login 应用程序

    - 运行命令:`mvn jetty:run`启动应用或手动部署至Tomcat服务器。 #### 三、实现登录功能 接下来,我们将实现具体的登录功能。 **步骤详解:** 1. **创建Action类:** - 在`src/main/java`目录下创建`...

    example-nodejs-plugin:nodejs-installer-plugin演示的示例项目

    要运行,只需键入mvn jetty:run-war 。 该应用程序将从。 要只触发javascript测试,请尝试mvn test 。 Javascript文件会自动测试,整理,连接和缩小。 应用程序中还存在一些错误,例如,尝试使阶乘为零将导致错误...

Global site tag (gtag.js) - Google Analytics