[Maven问题总结]Jetty9的Maven配置——插件服务器

不多说,直接上配置代码:

1、pom.xml

<build>
		<plugins>
			<plugin><!-- Document: http://www.eclipse.org/jetty/documentation/current/index.html -->
				<groupId>org.eclipse.jetty</groupId>
				<artifactId>jetty-maven-plugin</artifactId>
				<configuration>
					<scanIntervalSeconds>5</scanIntervalSeconds>
					<webApp>
                		<contextPath>/Web</contextPath>
              		</webApp>
                    <httpConnector>
			           	<port>8080</port>
			        </httpConnector>
					<webDefaultXml>src/main/resources/webdefault.xml</webDefaultXml>
				</configuration>
			</plugin>
		</plugins>
	</build>

	<dependencies>
		<dependency>
		  	<groupId>org.eclipse.jetty</groupId>
		   	<artifactId>jetty-webapp</artifactId>
		   	<version>9.1.3.v20140225</version>
		   	<scope>provided</scope>
		</dependency>
	</dependencies>



2.开发中会遇到静态文件被锁的情况,上面代码已加入相关设置,但是仍需要将webdefault.xml文件复制到工程中。

webdefault.xml修改方式:在jetty-webapp.jar中找到该文件,useFileMappedBuffer改为false即可(开发过程中如此,若有jetty生产环境不要如此)。


3、mvn jetty:run



你可能感兴趣的:(maven,jetty,Jetty9,静态文件锁)