mavenプロジェクトに一連のサーブレットとサーブレットフィルタがあり、jarにパッケージ化されていて、そのjarファイルは/ libディレクトリに含まれています。一連の他の "ホスト" Webアプリケーションこれらのサーブレットは単独で実行されるものではなく、独自の戦争を保証するものではありません(スタンドアロンWebアプリケーションではありません)。mavenカーゴプラグインで起動した実行中のコンテナにプロジェクトjarをデプロイするときの問題
私のsrc/test/javaディレクトリには、これらの "ホスト"アプリケーションを擬似的に模倣するいくつかのMockオブジェクトがあります。
統合テスト段階では、tomcatのインスタンスを起動するときにcargoを使用していますが、tomcatにsrc/test/javaのmock "host"サーブレットを使用するのは苦労しています。
これを行う推奨方法がありますか?最初にsrc/test/javaのソースから戦争を構築する必要がありますか?
また、実際のプロジェクトのjarをWEB-INF/libに移動してからコンテナを起動する必要があります。私はこれを行うには、Mavenアセンブリプラグインを使用すると考えていた?貨物の設定オプションだけでこれを行う方法はありますか?
ありがとうございます。
src/main/javaではなくsrc/test/javaフォルダからそのwarをビルドする方法を提案していますか? –
モックコードをsrc/main/javaに移動し、それをアクティブにするフラグを設定します。いつものように戦争を築きなさい。 –