95

新しいワークスペースに新しい単純な Maven プロジェクトを作成しました。

pom.xmlDependenciesビューを Eclipse エディターで開き、Add..依存関係を選択すると、検索フィールドに入力した検索条件に関係なく、検索結果がありません。

たとえば、すぐに私に与えますResults for 'spring' (0)

私の他のワークスペースでは、既存のプロジェクトではこの問題はありません。

それを修正する方法はありますか?

4

8 に答える 8

193

Eclipse アーティファクトの検索は、リポジトリのインデックス ファイルに依存します。index ファイルをダウンロードしていないようです。

Window -> Prefrences -> Mavenに移動し、 "Download repository index updates on start" にチェックを入れます。Eclipse を再起動し、進行状況ビューを確認します。インデックス ファイルがダウンロードされているはずです。

ダウンロードが完了すると、アーティファクト検索が使用できるようになります。

Maven 設定

更新 また、「maven リポジトリ ビュー」で Maven リポジトリ インデックスを再構築する必要があります。

このビューで、「Global Repositories」を開き、「central」を右クリックして「Full Index Enable」をチェックし、同じメニューで「Rebuild Index」をクリックします。

66M のインデックス ファイルがダウンロードされます。

Maven リポジトリ -> インデックスの再構築

于 2012-12-28T02:33:36.857 に答える
4

企業プロキシ内にいて、新しいプロジェクトがプロキシ資格情報を含む正しい settings.xml ファイルを指していない場合、この結果を得ることができます。

Maven プロキシ (Nexus など) を使用していて、プロキシへのインデックスが何らかの形で混乱している場合にも、これを取得できます。これを修正する方法を説明する方法がわかりません。それをだますか、Mavenプロキシを設定した人に電話してください。

新しいワークスペースが Maven セントラルまたはプロキシからインデックスをまだダウンロードしていない場合にも、これを取得できます。(しばらく待つだけで自然に解決するため、これが最適です。)

于 2012-12-27T18:55:00.223 に答える
3

maven add 依存関係は、実際には maven インデックスからのものです。インデックスが最新の場合、結果はそこから得られるはずです。

Maven リポジトリに移動し、グローバル リポジトリを選択すると、中央の [...] タブが表示され、それを選択すると、フォルダーのリストが表示され、そこからすべてのインデックスを表示できるはずです。そうでない場合は、完全なインデックスを取得していないことを意味します。それを右クリックして、完全なインデックスを有効にすることができます。

私が最もイライラしたもう1つのことは、すべてを実行したにもかかわらず、「春」と入力しても何も表示されないことです。これは実際に私が間違っていたところです。追加のテキスト「springframework」、BOOM を入力するだけで、結果が表示されます。

于 2016-08-14T15:37:37.433 に答える