通常,测试 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 插件文档以获取更多详细信息。