使用 Jetty 插件进行快速测试

通常,测试 Web 应用程序包括编译 Java 源代码、创建 WAR 并将其部署到 Web 容器。

使用 Jetty 插件,您可以跳过最后两个步骤来快速测试您的 Web 应用程序。默认情况下,Jetty 插件会扫描target/classes您的 Java 源代码中的任何更改以及src/main/webapp您的 Web 源代码的更改。Jetty 插件会自动重新加载修改后的类和网络资源。

要使用 Jetty 插件,只需在您的 中添加以下内容pom.xml

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>maven-jetty-plugin</artifactId>
        <version>6.1.10</version>
        <configuration>
          <scanIntervalSeconds>10</scanIntervalSeconds>
          <connectors>
            <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
              <port>8080</port>
              <maxIdleTime>60000</maxIdleTime>
            </connector>
          </connectors>
        </configuration>
      </plugin>
      ...
    </plugins>
  </build>
  ...
</project>

然后启动码头:

  mvn jetty:run

该命令将阻止 Jetty 在端口 8080 上侦听。

查看Jetty 插件文档以获取更多详细信息。