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

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

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

maven学习四:maven集成jetty插件发布web项目

本地环境 jdk1.7, eclipse4.5, jetty8.1.6, maven3.2 pom.xml文件配置 在pom.xml文件中添加jetty插件 org.mortba...
  • u014079773
  • u014079773
  • 2015年12月03日 23:17
  • 7951

Eclipse下通过Maven的Jetty插件运行Web工程的配置

Eclipse下通过Maven的Jetty插件运行Web工程的配置
  • hj419460467
  • hj419460467
  • 2016年07月01日 15:35
  • 1848

Maven_Jetty_Plugin_配置指南(翻译)

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

Maven + Jetty Plugin

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

maven-jetty-plugin

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

maven-jetty-plugin实现自动部署

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

maven-jetty-plugin保存文件报错:请求的操作无法在使用用户映射区域打开的文件上执行

使用jetty-maven-plugin 在eclipse中进行运行调试,碰到无法编辑保存webapp下的文件   提示:请求的操作无法在使用用户映射区域打开的文件上执行   解决方法:  ...
  • zljjava
  • zljjava
  • 2015年11月13日 17:34
  • 1114

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
  • 1348

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

Intellij IDEA使用 JRebel 搭配 maven-jetty-plugin插件实现热部署
  • upshi
  • upshi
  • 2016年11月30日 22:08
  • 1816
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jetty-maven-plugin 7
举报原因:
原因补充:

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