转载:https://blog.csdn.net/iamlihongwei/article/details/72782649
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.4.5.v20170502</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<httpConnector>
<port>8080</port>
</httpConnector>
<webAppConfig>
<contextPath>/</contextPath>
</webAppConfig>
</configuration>
</plugin>
加入jetty插件,貌似从9版本以后,包的路径都变了(以上是9.x版本),要求jdk1.8
下面是之前的老版本:
jetty-6.1.12.rc5,jdk1.6
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.12.rc5</version>
<configuration>
<scanIntervalSeconds>13600</scanIntervalSeconds>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>8080</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
<webAppConfig>
<contextPath>/datapro-etl</contextPath>
</webAppConfig>
</configuration>
</plugin>
jetty-8.1.8.v20121106,jdk1.7
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.8.v20121106</version>
<configuration>
<webAppConfig>
<contextPath>/cas-client</contextPath>
</webAppConfig>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<port>8080</port>
</connector>
<!-- ssl配置
<connector implementation="org.eclipse.jetty.server.ssl.SslSocketConnector">
<port>8443</port>
<keystore>${project.basedir}/wsriakey</keystore>
<password>123456</password>
<keyPassword>123456</keyPassword>
</connector>
-->
</connectors>
</configuration>
</plugin>
然后直接运行:mvn jetty:run,就可以直接启动了。jetty会默认加载以下的配置:
resources in ${project.basedir}/src/main/webapp
classes in ${project.build.outputDirectory}
web.xml in ${project.basedir}/src/main/webapp/WEB-INF/
所以其实也不需要加载太多。