6

Maven 'nature' を持つ私の Java プロジェクトでは、m2e バージョン 1.0.10020110804 はローカル リポジトリにある jar を検出しません。コマンドラインからmavenを使用して正常にコンパイル/インストールできますが、Eclipseでプロジェクトを開くと、100以上の(タイプに解決できない)エラーが通知されます。この問題を解決する方法を知っている人はいますか? 依存関係を更新してプロジェクトをクリーンアップしようとしましたが、どちらも機能しません。私のローカルレポは、「ユーザー設定」の下のm2eに設定されています。

4

3 に答える 3

4

M2eは、ローカルのホームリポジトリを使用するように構成する必要があります。一般に、自動的にそうすることが期待されます...しかし、あなたの場合、別のホームリポジトリを使用しています。

ここであなたの苦痛を感じます-場合によっては、Eclipse内でデフォルトのリポジトリを使用しているのを見ました。これは、独自のローカル.m2ディレクトリがある/必要な場合に問題を引き起こす可能性があります。

この問題が最初に発生したときは、最初の設定mavenをスタンドアロンアプリケーションとしてインストールせずに、m2eプラグインをインストールしていたと思います。この場合、m2eプラグインがローカルのMavenコピー/リポジトリを使用している可能性があります。

したがって、話の教訓は次のとおりです。M2_HOMEを正しく「表示」および「使用」するようにプラグインを構成する必要があります。

ここに設定を取得するためのいくつかの良いヒントがあります:ローカルリポジトリから依存関係を取得するEclipsem2eclipse

[設定]ウィンドウでm2eプラグインの設定を編集することにより、m2eが正しいMavenホームディレクトリにアクセスしていることを確認できます。これにより、この問題が解決されます。

于 2011-12-17T02:21:05.130 に答える
0

私は最近同じ問題に直面しました。根本的な原因は、自分のプロジェクトを汎用プロジェクトとしてインポートし、後でそれに maven と Java の性質を追加したことです。プロジェクトを閉じてワークスペースから削除し、maven プロジェクトとして再インポートしてから、ローカル リポジトリと同期することで問題を解決しました。HTH。

于 2011-12-20T21:06:45.077 に答える
0

ワークスペースを更新してみましたか?

私は同様の経験をしており、単体テストでRhino jarを認識していなかったため、これらすべてを試しました。エラーはかなり減りましたが、それでもいくつかあります。プロジェクトを閉じ、Eclipseを閉じ、mvn clean compileを実行し、Eclipseを開いて、プロジェクトを開く必要がありました。

于 2011-12-17T02:03:24.563 に答える