mavenは、ローカルにビルドおよびパッケージ化されている特定の依存関係が、依存関係を持つ別のプロジェクトをビルドしているときに、ローカルリポジトリで見つからないと不平を言うことがあります。次のようなエラーが発生します。
プロジェクトXで目標を実行できませんでした:プロジェクトXの依存関係を解決できませんでした:[アーカイブリポジトリ]でYが見つからなかったため、ローカルリポジトリにキャッシュされました。内部の更新間隔が経過するか、更新が強制されるまで、解決は再試行されません- >
Xはビルドされるプロジェクトで、Yはおそらく欠落しているアーティファクトです。ローカルリポジトリを見ると、アーティファクトがそこにあります。このアーティファクトはアーカイブリポジトリにインストールされることはないため、問題は純粋にローカルリポジトリに基づいています。
settings.xmlでさまざまなプロファイルを試しましたが、もちろん「mvn -U」です。このアーティファクトがローカルリポジトリより先に進むことは決してないので、どちらもうまくいきません。
動作しているように見える唯一の2つのことは、Mavenがスマートになるまで非常に長い時間待つか、ローカルリポジトリを完全に削除することです。おそらく、待機オプションは前述の更新間隔に関連しています。
Maven 3.0.2および3.0.3でこの問題が発生しました。私たちはArchiva 1.0.3を使用しています(ただし、これは要因にはなりません)。どんな助けでも大歓迎です。