我有一個名爲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)解決方案?