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