古い Maven プロジェクトをビルドしようとしていますが、次のエラーが発生します。
[エラー] プロジェクト myapp でゴールを実行できませんでした: プロジェクト com.initech.myapp:war:${buildVersion} の依存関係を解決できませんでした: http://mvnrepoで tangosol:tangosol-coherence:jar:3.3-rc1 が見つかりません.initech.com/archiva/repository/initechrepoはローカル リポジトリにキャッシュされました。initechrepo の更新間隔が経過するか、更新が強制されるまで、解決は再試行されません -> [ヘルプ 1]
MyAppを調べたところ、pom.xml
「tangosol」について言及されておらず、親 POM がないため、これは推移的な依存関係であるに違いないと考えています。
通常、コマンド ラインでMaven Dependency プラグインを使用して、mvn dependency:tree
推移的な依存関係を表示できます。ただし、依存関係がないため、ビルドは失敗し、ツリーが表示される代わりにエラーが発生します。
ビルドが失敗している場合でも、推移的な依存関係が欠落している原因を特定するにはどうすればよいですか?
編集:失敗した理由はわかっています。アーティファクトがローカルリポジトリと中央リポジトリにありません。問題は、どの依存関係がそれを求めているかです。