views
という1つの.jspファイル\ Calendar.jspを含むmavenモジュールがあります。私はcore
という名前のもう1つのMavenモジュールを持っています。これはviews
モジュールに依存しています。パッケージタイプはviews
モジュールはjarですが、core
モジュールのパッケージタイプは戦争です。オーバーレイ処理後の.jarファイルから.jspを削除する方法
views.jar
からWEB-INF \ viewsフォルダ(core.war
)に.jspファイルをコピーするようにoverlay
を設定しました。
<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
から(core.war
の)WEB-INF \ビューのフォルダにコピーの.jspファイルを行います。
しかし、問題は、これらの.jspファイルをviews.jar
から削除しないことです。したがって、私のcore.war
は、重複する.jspファイルで終わります(WEB-INF/viewsフォルダに1つのコピーと、views.jar
に1つのコピー)。その結果、core.war
のサイズが大幅に増加します。 (。彼らはWebアプリケーションの実行中に使用されることはありませんので、views.jar
にあるの.jspファイルは冗長である)
だから、質問は次のとおりです。 - 代わりにのカット +貼り付け操作を行うにはoverlay
を構成する方法 +貼り付け操作をコピーしてください。 overlay
を使用してこれを行うことができない場合は、他にも解決策がありますか?