我有一个名为views
的maven模块,其中包含一个.jsp文件\ Calendar.jsp。我有另一个名为core
的maven模块,它依赖于views
模块。 views
模块的封装类型是jar,而core
模块的封装类型是war。如何删除覆盖处理后的.jar文件
我已配置overlay
将.jsp文件从views.jar
复制到WEB-INF \ views文件夹(core.war
)。
<configuration>
<overlays>
<overlay>
<groupId>org.opensource</groupId>
<artifactId>views</artifactId>
<type>jar</type>
<includes>
<include>**/*.jsp</include>
</includes>
<targetPath>WEB-INF/views</targetPath>
</overlay>
</overlays>
</configuration>
的overlay
配置工作正常,它从views.jar
.jsp文件复制到WEB-INF \ views文件夹(的core.war
)。
但问题是,它不会从views.jar
中删除这些.jsp文件。所以,我的core.war
结尾有重复的.jsp文件(WEB-INF/views文件夹中的一个副本和views.jar
中的另一个副本)。结果core.war
的大小急剧增加。 (该.jsp文件这是在views.jar
是多余的,因为他们不会Web应用程序的执行期间使用)
所以,问题是: - 如何配置overlay
做剪切 +粘贴操作,而不是复制 +粘贴操作。如果这不能使用overlay
完成,是否有任何其他(maven friendly)解决方案?