maven web项目如何用jetty运行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven web项目如何用jetty运行相关的知识,希望对你有一定的参考价值。
在maven项目中经常会用到jetty插件,mvn jetty:run默认启动的是8080端口,tomcat通常占用这个端口,可以手动修改jetty插件的启动端口,命令如下:mvn jetty:run -Djetty.port=9999
另一种方法是修改pom文件,jetty插件部分代码如下:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.6</version>
<configuration>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>9999</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
</configuration>
</plugin> 参考技术A 添加插件(里面的版本,可以使用更新的)
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-jspc-plugin</artifactId>
<version>6.1.16</version>
<executions>
<execution>
<id>jspc</id>
<goals>
<goal>jspc</goal>
</goals>
<configuration>
<webAppSourceDirectory>
$basedir/web
</webAppSourceDirectory>
<generatedClasses>
$basedir/target/jspc
</generatedClasses>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webappDirectory>
$basedir/web
</webappDirectory>
<warSourceDirectory>
$basedir/web
</warSourceDirectory>
<webXml>
$basedir/web/WEB-INF/web.xml
</webXml>
</configuration>
</plugin>
以上是关于maven web项目如何用jetty运行的主要内容,如果未能解决你的问题,请参考以下文章