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了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值