好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Jetty与Maven集成

在项目中为了方便起见需要把 服务器 集成到Maven中以方便调试,

&nbs p;

作为plu gin 集成:


[ht ML ] 
<plugin> 
    <groupId> org .mortbay.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
    < config uration> 
        <scanIntervalSeconds>10</scanIntervalSeconds> 
        <webAppConfig> 
            <contextPath>/web</contextPath> 
            <!-- 额外的 Class Path配置,路N多的 PR o PE rties文件等 --> 
            <extraClasspath>properties</extraClasspath> 
        </webAppConfig> 
        <contextHandlers> 
            <!-- 子项目依赖, 或者 需要加多个项目到这一个jetty运行环境里面 --> 
            <contextHandler implementation="org.eclipse.jetty.webapp.WebAppContext"> 
                <war> .. /s ub web/src/m ai n/webapp</war> 
                <contextPath>/subweb</contextPath> 
            </contextHandler> 
        </contextHandlers> 
        < Sys tem Prop erties> 
            <systemProperty> 
                <n am e>catalina.base</name> 
                <value>${basedir}/t arg et</> 
            </systemProperty> 
        </systemProperties> 
        <connectors> 
            <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> 
                <port>8080</port> 
                < ;m ax idle Time>400000</maxIdleTime> 
            </connector> 
        </connectors> 
    </configuration> 
</plugin> 
直接在项目下运行mvn jetty:run

作为Maven参数集成:

[html] 
<profiles> 
    <profile> 
        <id>run-jetty</id> 
        <build> 
            <plugins> 
                <plugin> 
                     <groupId>org.mortbay.jetty</groupId> 
                     <artifactId>jetty-maven-plugin</artifactId> 
                     <configuration> 
                         <scanIntervalSeconds>10</scanIntervalSeconds> 
                         <webAppConfig> 
                             <contextPath>/web</contextPath> 
                             <extraClasspath>properties</extraClasspath> 
                         </webAppConfig> 
                         <contextHandlers> 
                             <contextHandler implementation="org.eclipse.jetty.webapp.WebAppContext"> 
                                 <war>subweb/src/main/webapp</war> 
                                 <contextPath>/subweb</contextPath> 
                             </contextHandler> 
                        </contextHandlers> 
                        <systemProperties> 
                            <systemProperty> 
                                <name>catalina.base</name> 
                                <value>${basedir}/target</> 
                            </systemProperty> 
                        </systemProperties> 
                        <connectors> 
                            <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> 
                               <port>8080</port> 
                               <maxIdleTime>400000</maxIdleTime> 
                           </connector> 
                        </connectors> 
                    </configuration> 
                </plugin> 
            </plugins> 
        </build> 
    <profile> 
<profiles>  www.2cto.com

项目下运行 mvn -Dskip test s=true clean test -Prun-jetty

http://www.devhup .COM /?p=140

作者:devhubs

总结

以上是 为你收集整理的 Jetty与Maven集成 全部内容,希望文章能够帮你解决 Jetty与Maven集成 所遇到的问题。

如果觉得 网站内容还不错, 推荐好友。

查看更多关于Jetty与Maven集成的详细内容...

  阅读:52次