eclipse集成jetty开发maven web项目(超简单)
最近一个项目是使用maven开发的运行在jetty容器里的项目,现将一些想法总结如下:
1、eclipse有强大的插件支持,第一想到的是安装jetty插件,从官网下载并安装,发现好像没有多大作用。
2、因为使用了maven,在原来的pom文件里也有相应的插件。索性就直接使用命令行执行:
mvn clean jetty:run
启动容器正常,项目运行正常。
[html]
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>7.1.6.v20100715</version>
<configuration>
<webApp>${basedir}/target/webmail</webApp>
<scanIntervalSeconds>10</scanIntervalSeconds>
<webAppConfig>
<contextPath>/myproject</contextPath>
</webAppConfig>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<port>8080</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
<contextHandlers>
<contextHandler implementation="org.eclipse.jetty.webapp.WebAppContext">
<resourceBase>${project.parent.basedir}/myproject-static/src/main/webapp</resourceBase>
<contextPath>/myproject-static</contextPath>
</contextHandler>
</contextHandlers>
</configuration>
</plugin>
</plugins>
因此就直接在eclipse里面配置run as --> maven build,见下图:
点击运行时完全正常。
4、卸载eclipse的jetty插件时,运行也正常。
故总结如下:
因为maven与jetty集成工作已经做得非常好,所以。在使用eclipse开发maven项目,集成jetty插件不需要额外操作,只在指定maven的 goals 就可以了。
作者:spider_zhcl
补充:Web开发 , 其他 ,