jetty-maven-plugin在eclipse中的使用

Maven 专栏收录该内容
1 篇文章 0 订阅

最近在eclipse使用jetty-maven-plugin的插件,以前也没有用过,今天发现这个插件很不错,使用很简单,就只需要配置一下文件就可以使用户了,不用户安装服务器,

并且在可以动态的部署java代码,js,css等所有的文件,大大的提高工作的效率。配置的步骤:

1. 当然是要安装maven,这里maven的安装就不做多的说明,比较简单 可以参考http://www.cnblogs.com/fnng/archive/2011/12/02/2272610.html

2. 安装完成后就开始在eclipse中建立一个maven项目

3. 主要修改的就是pom.xml文件,配置的jetty插件是最新的

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

	<modelVersion>4.0.0</modelVersion>
	<packaging>war</packaging>

	<name>MavenLean</name>
	<groupId>MavenLean</groupId>
	<artifactId>MavenLean</artifactId>
	<version>0.0.1</version>

	<build>
		<plugins>
			<plugin>
				<groupId>org.mortbay.jetty</groupId>
				<artifactId>jetty-maven-plugin</artifactId>
				<version>8.1.9.v20130131</version>
				<configuration>
					<!-- 配置jetty的容器 端口等 -->
					<connectors>
						<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
							<port>8083</port>
							<maxIdleTime>30000</maxIdleTime>
						</connector>
					</connectors>
					<!-- 自动发现改变是时间,进行热部署,默认是0,不热部署 -->
					<scanIntervalSeconds>1</scanIntervalSeconds>
					<!-- 配置web容器 -->
					<webAppSourceDirectory>src/main/webapp</webAppSourceDirectory>
					<webAppConfig>
						<!-- 项目的根目录 -->
						<contextPath>/MavenLean</contextPath>
						<!-- <descriptor></descriptor> --> <!-- The path to the web.xml file for your webapp -->
						<defaultsDescriptor>src/main/resources/webdefault.xml</defaultsDescriptor>  <!-- webdefault.xml的路径,若没有配置就是用jetty默认,这个文件在web.xml加载之前加载 -->
					</webAppConfig>
					<reload>automatic</reload>   <!-- 自动部署默认是 automatic -->
					<systemProperties>
						<systemProperty>
							<name>org.mortbay.util.URI.charset</name>
							<value>UTF-8</value>
						</systemProperty>
					</systemProperties>
				</configuration>
			</plugin>
		</plugins>
	</build>

	<dependencies>
		<dependency>
			<groupId>servletapi</groupId>
			<artifactId>servletapi</artifactId>
			<version>2.4-20040521</version>
		</dependency>

		<dependency>
			<groupId>org.mortbay.jetty</groupId>
			<artifactId>jetty-maven-plugin</artifactId>
			<version>8.1.9.v20130131</version>
		</dependency>

	</dependencies>

</project>

 

4. 剩下的就是建立js html servlet进行测试

5. 最后说下eclipse怎么运行项目,一张图就可以说明


 

 

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 扫一扫,分享海报

参与评论
请先登录 后发表评论~
©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值