コードがプッシュされたときに Gitlab_ci を使用して Maven スクリプトをトリガーしています。
スクリプトは次を実行します。
mvn コンパイル
[...]
[INFO] project ............................................ SUCCESS [1.312s]
[INFO] project-api ........................................ SUCCESS [1.416s]
[INFO] project-api-impl ................................... SUCCESS [0.329s]
[INFO] project-webapp ..................................... SUCCESS [0.192s]
[INFO] project-webapp-exec ................................ SUCCESS [0.026s]
[INFO] project-webapp-it .................................. SUCCESS [2.052s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
mvn tomcat7:デプロイ
[INFO] project............................................ SUCCESS [1.840s]
[INFO] project-api ........................................ SUCCESS [2.524s]
[INFO] project-api-impl ................................... FAILURE [0.257s]
[INFO] project-webapp ..................................... SKIPPED
[INFO] project-webapp-exec ................................ SKIPPED
[INFO] project-webapp-it .................................. SKIPPED
そして、次のエラーが表示されます。
[エラー] プロジェクト project-api-impl でゴールを実行できませんでした: プロジェクト eu.project:project-api-impl:jar:0.6-DEVELOPMENT の依存関係を解決できませんでした: eu.project:project-api:jar が見つかりません: http://repo.maven.apache.org/maven2の 0.6-DEVELOPMENT
プロジェクトが正常にビルドされる (WAR が作成される) ため、デプロイを実行するとビルドが失敗する理由がわかりません。
[また、これを宿題にするかどうか迷っています。この課題の目標は、Tomcat Web アプリケーションを作成し、手動でサーバーにデプロイしてテストすることです。Maven / 継続的インテグレーションは必要条件ではなかったので、これを宿題の質問としてマークするべきではないと思います]