Java 在web项目中使用覆盖?

Java 在web项目中使用覆盖?,java,maven,overlay,pom.xml,Java,Maven,Overlay,Pom.xml,我有一个主要的webapp项目,它依赖于web泛型。我在我的项目中看到以下配置。我已经通过了这个链接 这说明重叠有助于避免代码重复。例如,我的wbapp1和webapp2 bot想要一个.jsp。我们可以将打包的通用项目定义为war。然后在webapp1和webapp2中包含通用项目作为覆盖。 有了这个网站,通用项目的资源将包含在主项目中。对吗 <plugin> <groupId>org.apache.maven.plugins<

我有一个主要的webapp项目,它依赖于web泛型。我在我的项目中看到以下配置。我已经通过了这个链接 这说明重叠有助于避免代码重复。例如,我的wbapp1和webapp2 bot想要一个.jsp。我们可以将打包的通用项目定义为war。然后在webapp1和webapp2中包含通用项目作为覆盖。 有了这个网站,通用项目的资源将包含在主项目中。对吗

       <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>       

org.apache.maven.plugins
maven战争插件
2.1.1
编写
爆炸了的
com.mycop.customer
网络通用
com.mycop.customer
网络通用
${version.product}
战争
编写
另一个问题,我试着注释覆盖部分,发现相同的结果,即通用项目的jsp仍然包含在下面
webapp1

@Q#1:是的,覆盖层就是这样做的。@问题2:您是否在中间运行了
mvn clean
?如果不是,那可能就是原因,尽管删除了覆盖定义,但仍然有这个JSP。事实上,我还尝试手动删除目标文件夹。但我还是在webApp1I下找到了泛型项目的jsp,我刚才提到war项目是依赖项。它仍然作为覆盖配置工作。