当前位置:编程学习 > 网站相关 >>

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开发 , 其他 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,