私たちはwar:exploded
しばらくの間使用してきましたが、私はそれを取り除こうとしています。私は自分のpomに以下を追加しました:
<resource>
<directory>src/main/webapp</directory>
</resource>
これにより、 in などのファイルがにコピーさsrc/main/webapp/keystore
れるtarget/classes/keystore
ため、ローカル UI ランチャーが機能し、すべてが表示されます。スコア!
ただし、リソース リストに追加することで、同じファイルが(正しい)および(間違った)war
としてファイルにも表示されることを意味します。また、ディレクトリがあることも意味します(何とか)。は既にリソースであるため、リソース ファイルをリソースから除外しようとしています。keystore
WEB-INF/classes/keystore
WEB-INF/classes/WEB-INF
src/main/webapp
src/main/webapp/WEB-INF
keystore
そのリストから半頻繁に追加/削除するため、他のファイルを特に除外しないようにしています。結果なしで war プラグイン構成に次の (および他の多くのバリアント) を追加しようとしました:
<webResources>
<resource>
<directory>src/main/webapp</directory>
<excludes>
<exclude>**</exclude>
</excludes>
</resource>
</webResources>
私は他の多くのSOの質問も読みました.maven warプラグインページからドキュメントを読むのに少なくとも1時間費やし、他の構成を試しましたが成功しませんでした.
ここでどんな魔法をする必要があるか分かりますか? 前もって感謝します。