プロジェクトがある瞬間、mightymouse
と呼ぶことができます。 Mightymouse POMはmightymouse-web
とmightmouse-backend
のマルチモジュールプロジェクトです。マルチモジュールMavenプロジェクトでテストエラーが発生した場合、Jenkinsビルドに失敗します
両方のサブモジュールにテストがあります。私の状況では、mightymouse-web
プロジェクトが最初にコンパイル、テスト、パッケージ化、インストール、デプロイされます。その後-backend
プロジェクトが進行し、integration-test
ステージの間だけ失敗します。 (まだ、それはまだdeploy
の段階に進みます)。
mvn clean deploy
を実行するJenkinsジョブがセットアップされています。
質問:Mavenがテストに失敗したモジュールのdeploy
ステップまで進んでいるのを防ぐにはどうしてですか?デフォルトでは
アグリゲータ 'mightymouse'で' mvn clean deploy'を実行します。そうですか?もし私がなぜ 'ウェブ'が最初に作られたのだろうか? 'web'は' backend'からの依存関係を使いませんか? POMのいくつかの関連部分とビルド結果を確認できますか? –
これは単なる例であり、この場合バックエンドはウェブに依存していると言うことができます。 – monksy
これは本当の問題ではないということですか?ただの場合の質問...? –