Maven Jetty Plugin 配置指南
多Web应用源目录。
Classes文件存放在${project.build.outputDirectory}下,web.xml的配置描述${basedir}/src/main/webapp/WEB-INF/web.xml),你不需要配置任何其它东西。
jetty:run-exploded命令。
<daemon>true</daemon>配置选项来预防Jetty无限期运行,迫使它只在执行Maven时才运行。
pom.xml片段中描述的pre-integration-test和post-integration-test?就是用来触发执行和关闭Jetty:
run-war和run-exploded。你可以在视窗控制终端(如DOS窗口)使用<ctrl-c>关闭它,或者在另一个视窗控制终端使用stop目标关闭。如果你希望能使用mvn jetty:stop?执行关闭命令,则需要你在插件中配置一个特殊的端口和控制键。下面是一个例子配置:
???????????Connectors?可选.一组org.mortbay.jetty.Connector对象,包含jetty的端口监听。如果你不指定任何一个NIO的org.mortbay.jetty.nio.SelectChannelConnector,将默认配置一个8080端口。当然,你可以在命令行使用系统参数jetty.port?改变默认端口。例如"mvn -Djetty.port=9999 jetty:run"。另外,您也可以指定许多您想要的连接。??
?????????jettyConfig?可选。除插件配置参数外,你也可以指定一个jetty.xml文件的路径。当你有其他的web应用和操作需要部署时,或者一些你无法在插件中配置的jetty对象,你就可以使用到它,。
?-->
jetty6.1.6rc0起,?你能用webAppConfig?元素代替
?-->
${basedir}/src/main/webapp/WEB-INF/web.xml,无论哪个文件都不是空的。如果觉得前两者都不合适,就设置它。
mvn jetty:run,看下面的pom.xml?:
-Dslf4j=false系统属性运行插件:
如果您使用的是JSP2.1?(即你运行的Java虚拟机[JVM]版本>=1.5?),那太好了,因为这个JSP已经没有什么特别的日志依赖。