我有一个共同的资源战争,它有一个共同的jsps,它包含在主项目pom.xml中,如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<workDirectory>target/overlay-war-folder</workDirectory>
<overlays>
<overlay>
<groupId>com.sft</groupId>
<artifactId>CommonResources</artifactId>
<includes>
<include>**/*.jsp</include>
</includes>
<targetPath>WEB-INF/views</targetPath>
</overlay>
</overlays>
</configuration>
</plugin>
我想在tab中包含来自commonresources war的jsp
<div class="tab-content">
<%@ include file="common.jsp"
</div>
common.jsp文件未找到错误正在弹出..我是否需要包含覆盖文件夹路径?怎么解决这个问题?
答案 0 :(得分:0)
添加后问题得到解决
中的运行时 <dependency>
<groupId>com.sft</groupId>
<artifactId>CommonResources</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
并在叠加标记中删除包含。另外我在WEB-INF下的主项目中的目录结构与普通资源不同。这一变化解决了这个问题。