首页前端开发HTMLJetty与Maven集成

Jetty与Maven集成

时间2024-01-26 16:11:03发布访客分类HTML浏览401
导读:收集整理的这篇文章主要介绍了Jetty与Maven集成,觉得挺不错的,现在分享给大家,也给大家做个参考。 在项目中为了方便起见需要把服务器集成到Maven中以方便调试, 作为plugin集成: [htML] <plugin&g...
收集整理的这篇文章主要介绍了Jetty与Maven集成,觉得挺不错的,现在分享给大家,也给大家做个参考。

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

 

作为plugin集成:


[htML] 
plugin>  
    groupId> org.mortbay.jetty/groupId>  
    artifactId> jetty-maven-plugin/artifactId>  
    configuration>  
        scanIntervalSeconds> 10/scanIntervalSeconds>  
        webAppConfig>  
            contextPath> /web/contextPath>  
            !-- 额外的ClassPath配置,路N多的PRoPErties文件等 -->  
            extraClasspath> properties/extraClasspath>  
        /webAppConfig>  
        contextHandlers>  
            !-- 子项目依赖,或者需要加多个项目到这一个jetty运行环境里面 -->  
            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>  
直接在项目下运行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 -Dskiptests=true clean test -Prun-jetty

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

作者:devhubs

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

ClassHTMLletProp

若转载请注明出处: Jetty与Maven集成
本文地址: https://pptw.com/jishu/586983.html
HTML5终极备忘大全(图片版+文字版) easyUI NumberSpinner

游客 回复需填写必要信息