views
1 つの .jsp ファイル \Calendar.jsp を含むという名前の Maven モジュールがあります。core
モジュールに依存する、という名前の別のmavenモジュールがありviews
ます。モジュールのパッケージ タイプviews
は jar ですが、モジュールのパッケージ タイプcore
は war です。
.jsp ファイルを WEB-INF\views フォルダー (の)overlay
にコピーするように構成しました。views.jar
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
構成は正常に機能し、.jspファイルを WEB-INF\views フォルダー (の) にコピーします。views.jar
core.war
しかし問題は、これらの .jsp ファイルが .jsp ファイルから削除されないことですviews.jar
。そのため、core.war
.jsp ファイルが重複してしまいます (1 つのコピーは WEB-INF/views フォルダーにあり、もう 1 つのコピーは にありますviews.jar
)。その結果、サイズcore.war
が大幅に増加します。(含まれている .jsp ファイルはviews.jar
、webapp の実行中に使用されないため、冗長です。)
問題は次のとおりです。- コピー+ 貼り付け操作の代わりにカットoverlay
+ 貼り付け操作を行うように構成する方法。を使用してこれを行うことができない場合、他の (Maven フレンドリーな) 解決策はありますか?overlay