jetty-maven-plugin 7

我们在开发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 eclipse web 2010
个人分类: jetty
上一篇svn: Can't open file 'PATH/TO/YOUR/FILES/.svn/lock': Permission denied
下一篇jetty启用调试功能
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭