Maven 多web整合
1、创建web主工程 配置主工程
(1) 在主web主工程的pom/build/plugins/pulgin 标签下添加 要整合的web应用
<build>
<finalName>architecturelWeb</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<overlays>
<overlay>
<groupId>com.thams.maven</groupId>
<artifactId>custommgr</artifactId>
</overlay>
<overlay>
<groupId>com.thams.maven</groupId>
<artifactId>goodsmagWeb</artifactId>
</overlay>
</overlays>
</configuration>
</plugin>
</plugins>
</build>
<finalName>architecturelWeb</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<overlays>
<overlay>
<groupId>com.thams.maven</groupId>
<artifactId>custommgr</artifactId>
</overlay>
<overlay>
<groupId>com.thams.maven</groupId>
<artifactId>goodsmagWeb</artifactId>
</overlay>
</overlays>
</configuration>
</plugin>
</plugins>
</build>
(2) 在主web主工程的pom/<dependencies>/<dependency>/添加依赖
注意type 是war
<dependency>
<groupId>com.thams.maven</groupId>
<artifactId>custommgr</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>war</type>
</dependency>
<dependency>
<groupId>com.thams.maven</groupId>
<artifactId>goodsmagWeb</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>war</type>
</dependency>
<groupId>com.thams.maven</groupId>
<artifactId>custommgr</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>war</type>
</dependency>
<dependency>
<groupId>com.thams.maven</groupId>
<artifactId>goodsmagWeb</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>war</type>
</dependency>
2、在jetty服务器使用maven插件发布web应用
再要发布的 web应用里 加入插件
pom/build/plugins/pulgin
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.14.v20131031</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<stopPort>9999</stopPort>
<webAppConfig>
<contextPath>/访问路径</contextPath>
</webAppConfig>
<connectors>
<connector
implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<port>端口</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
</configuration>
</plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.14.v20131031</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<stopPort>9999</stopPort>
<webAppConfig>
<contextPath>/访问路径</contextPath>
</webAppConfig>
<connectors>
<connector
implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<port>端口</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
</configuration>
</plugin>