jetty-maven-plugin 7

原创 2012年03月31日 07:34:25

我们在开发web程序时很多人愿意使用maven jetty插件,并且很多都使用的是jetty 6.1.XX版本。

现在jetty有eclipse接管,版本进行了提升,配置也进行了更改。

原jetty6.1.xx版本中pom的配置为

<plugin>
				<groupId>org.mortbay.jetty</groupId>
				<artifactId>maven-jetty-plugin</artifactId>
				<version>${jetty-version}</version>
				<configuration>
					<contextPath>/</contextPath>
					<connectors>
						<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
							<port>80</port>
							<maxIdleTime>60000</maxIdleTime>
						</connector>
					</connectors>
					<requestLog implementation="org.mortbay.jetty.NCSARequestLog">
						<filename>target/access.log</filename>
						<retainDays>90</retainDays>
						<append>false</append>
						<extended>false</extended>
						<logTimeZone>GMT+8:00</logTimeZone>
					</requestLog>
					<systemProperties>
						<systemProperty>
							<name>productionMode</name>
							<value>false</value>
						</systemProperty>
					</systemProperties>
				</configuration>
			</plugin>

这个maven-jetty-plugin插件的版本为6.1.22;

由于现在jetty项目由eclipse来接管,并且进行了升级,如果只修改maven的版本还不能完成web程序的启动。

需要做如下修改,将

<artifactId>maven-jetty-plugin</artifactId>

修改为

<artifactId>jetty-maven-plugin</artifactId>
同时版本也要提升,我这里使用的是7.2.0.v20101020。
下面的配置也要更改为
<plugin>
				<groupId>org.mortbay.jetty</groupId>
				<artifactId>jetty-maven-plugin</artifactId>
				<version>${jetty-version}</version>
				<configuration>
					<webAppConfig>
						<contextPath>/</contextPath>
						<descriptor>${basedir}/src/main/webapp/WEB-INF/web.xml</descriptor>
						<jettyEnvXml>${basedir}/src/main/webapp/WEB-INF/jetty-env.xml</jettyEnvXml>
					</webAppConfig>
					<connectors>
						<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
							<port>80</port>
						</connector>
					</connectors>
				</configuration>
			</plugin>

特别是在端口的配置,和原来使用的connector不同,修改了类的路径。


这样便将maven-jetty-plugin升级到了7以上的版本。
参考http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin

相关文章推荐

Maven_Jetty_Plugin_配置指南(翻译)

  • 2014年08月04日 14:35
  • 103KB
  • 下载

Maven + Jetty Plugin

  • 2015年10月08日 16:04
  • 10KB
  • 下载

使用jetty-maven-plugin插件进行测试

为了能够使用maven的jetty插件对项目进行测试,需要进行如下操作: (1)修改maven配置文件 为了能够在命令行中使用jetty命令,需要修改maven的配置文件settings.xml文...
  • yyywyr
  • yyywyr
  • 2014年03月19日 22:08
  • 15223

maven-jetty-plugin

  • 2014年10月10日 09:21
  • 44KB
  • 下载

Maven Jetty Plugin 配置指南

为了在Jetty里运行一个Web应用,你如果按照Maven默认的做法构造(resources文件存放,${basedir}/src/main/webapp下Classes文件存放在${project....

Maven Jetty Plugin 配置指南

Maven Jetty Plugin 配置指南 最近在用maven构建项目遇到很多问题,欢迎拍砖...      Jetty7 - 此插件更名为jetty-maven-plugi...
  • sain615
  • sain615
  • 2012年04月06日 17:45
  • 703

java.lang.UnsupportedClassVersionError: org/eclipse/jetty/maven/plugin/JettyRunMojo : Unsupported m

异常描述:jetty 运行时异常 [WARNING] Error injecting: org.eclipse.jetty.maven.plugin.JettyRunMojo java.la...
  • LFF1991
  • LFF1991
  • 2017年03月26日 08:13
  • 1101

Intellij IDEA使用 JRebel 搭配 maven-jetty-plugin插件实现热部署

Intellij IDEA使用 JRebel 搭配 maven-jetty-plugin插件实现热部署
  • upshi
  • upshi
  • 2016年11月30日 22:08
  • 1311

maven-jetty-plugin实现自动部署

本文更新一个命令。 第一节中提示创建一个项目用archetype:create  create是个被废弃或不被推荐使用的插件,在以后创建项目中请尽量使用archetype:generate 创建一...

Maven Jetty Plugin 配置指南

Jetty 版本信息  Jetty7 - 此插件更名为jetty-maven-plugin,以便更符合maven2的协定。为了在Web应用做快速应用开发做准备,详见多Web应用源目录...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jetty-maven-plugin 7
举报原因:
原因补充:

(最多只允许输入30个字)