MAVEN中使用jetty插件同时发运行多个web项目
项目结构如下:parent
user(web)
user_client(web)
在parent中的pom.xml文件中添加以下代码
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<configuration>
<!--每10秒扫描一次pom文件 -->
<scanIntervalSeconds>10</scanIntervalSeconds>
<stopKey>stop</stopKey>
<!--指定stop端口 -->
<stopPort>8888</stopPort>
<!--配置war包所在路径 -->
<war>${basedir}/user/target/user-${project.version}.war</war>
<!--指定访问路径 -->
<webApp>
<contextPath>/user</contextPath>
</webApp>
<contextHandlers>
<!--配置第二个web项目 可以配置多个 -->
<contextHandler implementation="org.eclipse.jetty.webapp.WebAppContext">
<war>${basedir}/user_client/target/user_client-${project.version}.war</war>
<contextPath>/user_client</contextPath>
</contextHandler>
</contextHandlers>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<!--指定访问端口 -->
<port>80</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
</configuration>
</plugin>
并在Eclipse中的Run AS中选择maven build ...
输入:clean package -DskipTests jetty:run-war
运行即可
页:
[1]