maven專案配置jetty外掛
阿新 • • 發佈:2018-11-08
轉載: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/
所以其實也不需要載入太多。