maven 和jetty 绝配
如果你的项目利用maven管理后,测试的时候利用jetty真很方便1. pom的build里面加入相应的plugin
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.26</version>
<configuration>
<webDefaultXml>src/test/resources/jetty/webdefault.xml</webDefaultXml>
<jettyEnvXml>src/test/resources/jetty/jetty.xml</jettyEnvXml>
<webAppSourceDirectory>WebRoot</webAppSourceDirectory>
<scanIntervalSeconds>0</scanIntervalSeconds>
</configuration>
</plugin>
下面有个复杂点的.里面的端口在启动的时候也可以配置
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.26</version>
<configuration>
<scanIntervalSeconds>3</scanIntervalSeconds>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>9090</port>
</connector>
</connectors>
<scanTargetPatterns>
<scanTargetPattern>
<directory>src/main/webapp/WEB-INF</directory>
<excludes>
<exclude>**/*.jsp</exclude>
</excludes>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</scanTargetPattern>
</scanTargetPatterns>
</configuration>
</plugin>
然后在Debug Configuration 中 加入新的maven build -- >选中你的项目 在Goals: -Djetty.port=80 jetty:run
(-Djetty.port=80 是可选的)
这里多说一句,source里面要加上你的工程.否则可能在debug的时候找不到源码.
页:
[1]