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