在Web项目中使用叠加?

时间:2015-03-19 14:10:57

标签: java maven overlay pom.xml

我有一个主要的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

0 个答案:

没有答案