时间:2010-07-26 11:42:25

标签: maven-2 jetty pom.xml

2 个答案:

答案 0 :(得分:9)

答案 1 :(得分:8)

配置maven jetty插件:

    <plugins>

        <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>maven-jetty-plugin</artifactId>
            <version>6.1H.14.1</version>
            <configuration>
                <connectors>
                    <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
                        <port>8085</port>
                        <maxIdleTime>60000</maxIdleTime>
                    </connector>
                </connectors>
             </configuration>
        </plugin>
    </plugins>

如果您想使用较新版本的jetty插件,请使用以下配置:

来自http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html

  

您可以在标准的jetty xml配置文件中配置连接器,并将其位置放入jettyXml参数中。请注意,因为jetty-9.0,不再可以直接在pom.xml中配置https连接器:您需要使用jetty xml配置文件来执行此操作。   
  类似的东西:

    <plugin>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
        <version>9.0.5.v20130815</version>
        <configuration>
            <jettyXml>src/main/resources/jetty.xml</jettyXml>
            <webApp>
                <contextPath>/yourCtxPath</contextPath>
            </webApp>
        </configuration>
    </plugin>

会做的伎俩 jetty.xml文件内容:


<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">

<Configure id="Server" class="org.eclipse.jetty.server.Server">
  <Call id="httpsConnector" name="addConnector">
    <Arg>
      <New class="org.eclipse.jetty.server.ServerConnector">
        <Arg name="server"><Ref refid="Server" /></Arg>
          <Set name="host"><Property name="jetty.host" /></Set>
          <Set name="port"><Property name="jetty.port" default="8085" /></Set>
          <Set name="idleTimeout">30000</Set>
        </New>
    </Arg>
  </Call>

</Configure>

在'mvn jetty:run'之后查看日志,最后应该显示如下内容:
2013-09-05 09:49:05.047:INFO:oejs.ServerConnector:main:已启动ServerConnector @ a6e9cb4 {HTTP / 1.1} {0.0.0.0: 8085 }

您需要在此版本的插件中使用maven 3和java 7。