webapp.war を生成する maven war プロジェクトと、skin.zip (リソースと XML ファイルでいっぱいのファイル) を生成する maven 'skin' プロジェクトがあります。ここで、この zip ファイルをサーブレット コンテキスト リソース (WEB-INF/skin.zip など) として追加します。
オーバーレイを使用してみましたが、展開されていないファイルをそこに配置する代わりに、zip ファイルを WEB-INF に展開します。
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<overlays>
<overlay>
<groupId>com.mycompany</groupId>
<artifactId>skin</artifactId>
<type>zip</type>
<targetPath>WEB-INF</targetPath>
</overlay>
</overlays>
</configuration>
</plugin>
リソースが拡張されないようにする方法はありますか-または何らかの方法でファイルをそこに貼り付けます(ant-pluginを使用せずに)。
注:はまったく不要で役に立たない構成要素です。プラグインにアーティファクトを展開する方法を伝えtype
ません。たとえば、タイプを zip から jar に変更すると、(可能な限り最も役に立たない方法で) アーティファクトが見つからないというエラーが表示されます。