基本的にクライアント側の Web アセットである内部プロジェクトがいくつかあり、リポジトリ マネージャーを介してwebjarとして同僚に配布したいと考えています。これまでの開発プロセスは次のとおりです。
- 配布およびテストしたい Web アセットを含むサンプル Web アプリケーションを作成します。
- アセットのコピーを
src/main/resources/META-INF/resources
ではなくに配置して、別のプロジェクトを作成しますsrc/main/webapp
。<packaging>
pom.xml で war ではなく jar に設定します。jar アーティファクトをビルドして、リポジトリ マネージャーにデプロイします。 - 3 番目のプロジェクトをテストベッドとして作成し、(2) の jar ファイルがプロジェクトの依存関係として含まれている場合にすべてが正しく機能することを確認します。
(1) と (2) を組み合わせて、1 つのプロジェクトからテストおよびリリースできるようにしたいと考えています。配布可能なアセットを適切な場所に選択的に移動するには、Maven を取得する必要があります。切り替える方法も必要なよう<packaging>
です。これを行う方法またはより良い代替手段に関する提案はありますか?