新しいワークスペースに新しいシンプルなMavenプロジェクトを作成しました。
pom.xml
のDependencies
ビューをEclipseエディターで開いてAdd..
依存関係を選択すると、検索フィールドに入力した検索条件に関係なく、検索結果がありません。
それは、例えば、私に即座に与えますResults for 'spring' (0)
。
他のワークスペースでは、既存のプロジェクトではこの問題は発生しません。
それを修正する方法はありますか?
新しいワークスペースに新しいシンプルなMavenプロジェクトを作成しました。
pom.xml
のDependencies
ビューをEclipseエディターで開いてAdd..
依存関係を選択すると、検索フィールドに入力した検索条件に関係なく、検索結果がありません。
それは、例えば、私に即座に与えますResults for 'spring' (0)
。
他のワークスペースでは、既存のプロジェクトではこの問題は発生しません。
それを修正する方法はありますか?
回答:
Eclipseアーティファクト検索は、リポジトリのインデックスファイルに依存しています。インデックスファイルをダウンロードしなかったようです。
行く> Mavenの- > Prefrences -窓と確認し、「起動時にリポジトリインデックスの更新をダウンロードしてください」。Eclipseを再起動して、進行状況ビューを確認します。インデックスファイルをダウンロードする必要があります。
ダウンロードが完了すると、アーティファクト検索を使用できるようになります。
更新 また、 'maven repository view'でMavenリポジトリインデックスを再構築する必要があります。
このビューで、[グローバルリポジトリ]を開き、[central]を右クリックし、[フルインデックスを有効にする]をオンにして、同じメニューの[インデックスの再構築]をクリックします。
66Mのインデックスファイルがダウンロードされます。
日食で、Windows->設定-> Mavenに移動し 、「起動時にリポジトリインデックスの更新をダウンロードする」オプションにチェックを入れ ます。日食を再開することもできます。
また、Windows-> Show view-> Other-> Maven-> Maven repositoriesに移動します
[Mavenリポジトリ]パネルで、[グローバルリポジトリ]を展開し、[中央リポジトリ]を右クリックして[ フルインデックスが有効 ]オプションをオンにしてから、[ インデックスの再構築 ]をクリックします。
企業プロキシ内にいて、新しいプロジェクトがプロキシ認証情報で正しいsettings.xmlファイルをポイントしていない場合、この結果が得られます。
これは、Mavenプロキシ(Nexusなど)を使用していて、プロキシへのインデックスがなんらかの方法で乱れている場合にも取得できます。これを修正する方法を説明する方法がわかりません。それをいじり回すか、Mavenプロキシーをセットアップした人に電話してください。
新しいワークスペースがMavenセントラルまたはプロキシからインデックスをまだダウンロードしていない場合にも、これを取得できます。(しばらく待つだけでうまくいくので、これが最適です。)
C:\Users\XX\.m2\settings.xml
して言っていますUser settings file doesn't exist
)、両方のワークスペースで同じであるため、重要ではないと思います。
maven add依存関係は、実際にはmavenインデックスからのものです。インデックスが最新の場合、結果はそこから取得されます。
mavenリポジトリに移動してからグローバルリポジトリを選択すると、中央の...タブが表示され、それを選択すると、フォルダーのリストが表示され、そこからすべてのインデックスを表示できるはずです。そうでない場合、それは完全なインデックスを取得しなかったことを意味し、それを右クリックして完全なインデックスを有効にすることができます。
もう1つ私がいらいらしたのは、すべてを実行しても、「春」と入力しても何も表示されないことです。これは実際に私が間違ったところです。追加のテキスト「springframework」、BOOMを入力しただけの場合、結果はそこにあります。
クラス名を検索するには、接頭辞fc:を付けてhttps://search.maven.org/を手動で使用します。NetbeansとEclipseはどちらも愚かすぎてその検索インターフェースを使用できないようで、ダウンロードされたリポジトリインデックスのギガバイトにはクラス情報が含まれていないようです。ディスク領域の総無駄。それらのIDEプロジェクトは最近ひどく維持されているので、開発をGitHubに移してほしいと思います。