我有一个主要的webapp项目,它依赖于web-generic。我在项目中看到了以下配置。我已经通过这个链接 overlay link表示叠加有助于避免代码重复。例如我的wbapp1和webapp2 机器人想拥有A.jsp。我们可以将包装定义为战争的通用项目。然后将通用项目包含在webapp1和webapp2中作为叠加层。 有了这个通用项目的Web资源将被包含在主项目中。这是对的吗?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>exploded</goal>
</goals>
</execution>
</executions>
<configuration>
<overlays>
<overlay>
<groupId>com.myComp.customer</groupId>
<artifactId>web-generic</artifactId>
</overlay>
</overlays>
</configuration>
</plugin>
<dependency>
<groupId>com.myComp.customer</groupId>
<artifactId>web-generic</artifactId>
<version>${version.product}</version>
<type>war</type>
<scope>compile</scope>
</dependency>
我试图评论叠加部分的另一个问题,并发现相同的结果,即通用项目的jsp仍然包括在内 webapp1