3

私はEclipseでMavenプロジェクトを管理するためにm2eclipseを使用しています。以前のリリース(0.9.8)で使用していたワークスペースの解像度はまったく機能しなかったようですが、現在は期待どおりに機能していません。つまり、プロジェクトの「ワークスペースからの依存関係を解決する」設定がチェックされていない場合、プロジェクトは赤に変わり、ビルドできません。メッセージには次のように書かれています:artifact xxx xy-SNAPSHOTがローカルリポジトリ(またはその程度の何か)に見つかりません。問題は、m2eclipseがワークスペースプロジェクトに関する情報をローカルリポジトリに入れていることです。この動作を変更する方法はありますか?

PSこれの回避策は、xxxプロジェクトを閉じることです。その後、m2eclipseは、ローカルリポジトリに以前持っていたバージョン(つまり、非スナップショットバージョン)への依存関係を解決しました。

私がローカルリポジトリに持っているものを示すPS2スクリーンショット:

  • EclipseでのMavenリポジトリ

代替テキストhttp://img96.imageshack.us/img96/1498/mvnrepos.png

  • 問題のアーティファクトのファイルシステムバージョン

代替テキストhttp://img155.imageshack.us/img155/2999/versions.png

  • スナップショットディレクトリには何がありますか:

代替テキストhttp://img72.imageshack.us/img72/120/snapshotq.png

4

2 に答える 2

2

私が使用していた以前のリリース (0.9.8) では、ワークスペースの解像度がまったく機能しなかったようですが、現在は期待どおりに機能していません。

それは私が経験していることではありません。別のプロジェクトに依存しており、現在ワークスペース解決を使用しているプロジェクトがあります。

代替テキスト http://img180.imageshack.us/img180/9454/screenshot007l.png

[ワークスペース プロジェクトから依存関係を解決する] ( [プロパティ] > [Maven ] の下) のチェックを外して変更を適用すると、ビルド パスは次のようになります。

代替テキスト http://img704.imageshack.us/img704/8869/screenshot007zh.png

依存関係は、予想どおりバイナリ依存関係に変更されます。

于 2010-04-19T17:48:26.907 に答える
0

OK、今のところ私にとっての答えは、プラグインがローカルリポジトリを台無しにしないバージョン0.9.8にダウングレードすることでした。

于 2010-04-30T12:42:23.393 に答える