`
luyuwww
  • 浏览: 94887 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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的时候找不到源码.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics