Maven 'nature' を持つ私の Java プロジェクトでは、m2e バージョン 1.0.10020110804 はローカル リポジトリにある jar を検出しません。コマンドラインからmavenを使用して正常にコンパイル/インストールできますが、Eclipseでプロジェクトを開くと、100以上の(タイプに解決できない)エラーが通知されます。この問題を解決する方法を知っている人はいますか? 依存関係を更新してプロジェクトをクリーンアップしようとしましたが、どちらも機能しません。私のローカルレポは、「ユーザー設定」の下のm2eに設定されています。
3 に答える
M2eは、ローカルのホームリポジトリを使用するように構成する必要があります。一般に、自動的にそうすることが期待されます...しかし、あなたの場合、別のホームリポジトリを使用しています。
ここであなたの苦痛を感じます-場合によっては、Eclipse内でデフォルトのリポジトリを使用しているのを見ました。これは、独自のローカル.m2ディレクトリがある/必要な場合に問題を引き起こす可能性があります。
この問題が最初に発生したときは、最初の設定mavenをスタンドアロンアプリケーションとしてインストールせずに、m2eプラグインをインストールしていたと思います。この場合、m2eプラグインがローカルのMavenコピー/リポジトリを使用している可能性があります。
したがって、話の教訓は次のとおりです。M2_HOMEを正しく「表示」および「使用」するようにプラグインを構成する必要があります。
ここに設定を取得するためのいくつかの良いヒントがあります:ローカルリポジトリから依存関係を取得するEclipsem2eclipse
[設定]ウィンドウでm2eプラグインの設定を編集することにより、m2eが正しいMavenホームディレクトリにアクセスしていることを確認できます。これにより、この問題が解決されます。
私は最近同じ問題に直面しました。根本的な原因は、自分のプロジェクトを汎用プロジェクトとしてインポートし、後でそれに maven と Java の性質を追加したことです。プロジェクトを閉じてワークスペースから削除し、maven プロジェクトとして再インポートしてから、ローカル リポジトリと同期することで問題を解決しました。HTH。
ワークスペースを更新してみましたか?
私は同様の経験をしており、単体テストでRhino jarを認識していなかったため、これらすべてを試しました。エラーはかなり減りましたが、それでもいくつかあります。プロジェクトを閉じ、Eclipseを閉じ、mvn clean compileを実行し、Eclipseを開いて、プロジェクトを開く必要がありました。