1

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 からダウンロードするだけの特別なサブモジュールを作成しました。

前もって感謝します、

スティーブ・ソロモン

4

2 に答える 2

0

このシナリオで行う最善の方法は、.lastUpdated が追加されたアーティファクトを削除することです。mvn -U を実行します (強制更新スイッチ -U )

于 2016-12-07T12:44:52.410 に答える
0

I use artifactory and received the .lastUpdated file when the wrong URL was specified. To troubleshoot this I ran mvn with the -X option and saw that it was not downloading the jar from the repository I was expecting to be downloaded from.

I'm guessing you would also have problems if you specified an incorrect artifact, weather it be the name or the version.

于 2011-04-22T20:01:38.600 に答える