m2eclipse 0.10.0 が組み込まれた Eclipse 3.6 (Helios) に基づく STS 2.5.2 を使用しています。また、「リモート」リポジトリ マネージャーとして Archiva を使用しています (同じマシンでホストされています)。
Archiva インスタンスを * のミラーとして指定するように Maven 構成設定ファイルを変更しました。また、Archiva は Central のプロキシでもあります。すべての pom で、Archiva 内部リポジトリをリポジトリとプラグイン リポジトリの両方として指定しました。
Maven コマンド ライン (CLI) がアーティファクト (junit:junit:3.8.1:jar など) をリクエストすると、そのリクエストは Archiva に送信され、Central からアーティファクトがまだない場合は取得されます。 、次にそれを Maven CLI に提供します。
これはすべて Maven CLI で正常に機能します。私の問題は、Eclipse からプロジェクトをビルドするときに、m2eclipse がArchiva から特定のアーティファクトをダウンロードできないことです。代わりに、恐ろしい .lastUpdated ファイル (pom と jar) のみを取得します。アーティファクトはArchivaにありますが。このエラーは、アーティファクトの大部分では発生しません。たとえば、org.apache.maven.doxia:doxia-sink-api:1.0-alpha-9:jar などの Archiva の特定のアーティファクトだけです。プロジェクトの依存関係。問題のあるアーティファクトを Archiva から削除し、.m2 リポジトリを削除して再構築しようとしましたが、問題は解決しません。
何か案は?これは文書化された m2eclipse のバグですか? 回避策として、不足しているアーティファクトをアーカイブから Maven CLI からダウンロードするだけの特別なサブモジュールを作成しました。
前もって感謝します、
スティーブ・ソロモン