我正在尝试使用叠加共享maven Web应用程序的jsp
文件资源。我的项目由
com.example.common
com.example.child
我想在此目录中使用jsp
的{{1}}
com.example.common
所以我创建依赖关系引用src
|__main
|__webapp
|__WEB-INF
|__view
|__app
|__example.jsp
com.example.common
内的pom.xml
这样
com.example.child
并在<dependency>
<groupId>com.example</groupId>
<artifactId>com.example.common</artifactId>
<version>1.0</version>
<type>war</type>
</dependency>
的{{1}}上声明叠加,就像这样
pom.xml
最后,这是我从com.example.child
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<overlays>
<overlay>
<groupId>com.example</groupId>
<artifactId>com.example.common</artifactId>
<type>war</type>
<includes>
<include>**/*.jsp</include>
</includes>
<targetPath>WEB-INF/view</targetPath>
</overlay>
</overlays>
</configuration>
</plugin>
的{{1}}的方式
jsp
,输出为com.example.common
它应该转到com.example.child
我对这个@RequestMapping(value = {"/getparentjsp"}, method = RequestMethod.GET)
public String getParentJSP() {
return "app/example";
}
概念有什么遗漏吗?任何提示都将非常感激。请帮忙。
答案 0 :(得分:0)
在CREATE FUNCTION IsValid(
@Tmp VARCHAR(1)
)
RETURNS VARCHAR(5)
AS
BEGIN
IF EXISTS (SELECT * FROM Table WHERE isPrimary = 1)
return 'False'
return 'True'
END
项目中,将child
项目的范围添加为
common
如果必须包含<scope>runtime</scope>
项目中的所有内容,请使用默认设置,而不需要指定common
属性。
如果您仍想控制设置,可以尝试删除<overlay>
属性。
可以找到更多详细信息here以进行叠加。