maven 配置jetty 插件

1.当前pom,当前一个项目启动 

<plugin>

<groupId>org.mortbay.jetty</groupId>

<artifactId>maven-jetty-plugin</artifactId>

<version>6.1.26</version>

<configuration>

<webAppConfig>

<contextPath>/om</contextPath>

</webAppConfig>

<reload>automatic</reload>

                    <scanIntervalSeconds>10</scanIntervalSeconds>

<connectors>

<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">

<port>8080</port>

</connector>

</connectors>

<stopPort>10069</stopPort>

<stopKey>jetty</stopKey>

</configuration>

<executions>

<execution>

<id>start-jetty</id>

<phase>pre-integration-test</phase>

<goals>

<goal>run</goal>

</goals>

<configuration>

<scanIntervalSeconds>0</scanIntervalSeconds>

<daemon>true</daemon>

</configuration>

</execution>

<execution>

<id>stop-jetty</id>

<phase>post-integration-test</phase>

<goals>

<goal>stop</goal>

</goals>

</execution>

</executions>

</plugin>

说明:

<reload>automatic</reload>

<scanIntervalSeconds>10</scanIntervalSeconds>

 热部署,scanIntervalSeconds为热部署jetty扫描间隔时间,如有改变则自动热部署,如设置为0则关闭热部署。

2.多个项目配置jetty启动

<plugin>    

   <groupId>org.mortbay.jetty</groupId>    

   <artifactId>maven-jetty-plugin</artifactId>

   <version>6.1.26</version>    

    <configuration>    

      <reload>automatic</reload>

                       <scanIntervalSeconds>10</scanIntervalSeconds>

       <webApp>E:\eclipse\testPorject\test\test\target\test-0.0.1-SNAPSHOT</webApp>    

       <scanIntervalSeconds>10</scanIntervalSeconds>    

       <contextPath>/test</contextPath>   

       <contextHandlers>    

           <contextHandler implementation="org.mortbay.jetty.webapp.WebAppContext">    

               <war>E:\eclipse\test\test\soa\soa-core\target\soa-core.war</war>    

               <contextPath>/soa</contextPath>    

           </contextHandler>    

       </contextHandlers>    

   </configuration>    

</plugin>  

 

jetty 启动配置  端口:

-Djetty.port=8085 jetty:run

猜你喜欢

转载自feiteyizu.iteye.com/blog/2263106