2

基本的にクライアント側の Web アセットである内部プロジェクトがいくつかあり、リポジトリ マネージャーを介してwebjarとして同僚に配布したいと考えています。これまでの開発プロセスは次のとおりです。

  1. 配布およびテストしたい Web アセットを含むサンプル Web アプリケーションを作成します。
  2. アセットのコピーをsrc/main/resources/META-INF/resourcesではなくに配置して、別のプロジェクトを作成しますsrc/main/webapp<packaging>pom.xml で war ではなく jar に設定します。jar アーティファクトをビルドして、リポジトリ マネージャーにデプロイします。
  3. 3 番目のプロジェクトをテストベッドとして作成し、(2) の jar ファイルがプロジェクトの依存関係として含まれている場合にすべてが正しく機能することを確認します。

(1) と (2) を組み合わせて、1 つのプロジェクトからテストおよびリリースできるようにしたいと考えています。配布可能なアセットを適切な場所に選択的に移動するには、Maven を取得する必要があります。切り替える方法も必要なよう<packaging>です。これを行う方法またはより良い代替手段に関する提案はありますか?

4

1 に答える 1

0

残念ながら、WAR ファイルは JAR ファイルとは異なるため、WAR ベースの Web アプリケーションを使用する場合にこれを処理する良い方法はないと思います。非 WAR ベースの Web フレームワーク (Play Framework、Dropwizard など) を使用している場合は、JAR パッケージを保持し、静的アセットとテスト アプリの両方を 1 つの JAR に含めることができます。

于 2015-01-16T17:08:55.907 に答える