web-dev-qa-db-ja.com

m2eプラグインを使用してEclipse Keplerでアーティファクトを検索できない

Mavenプラグインがすでに付属している新しいEclipse Keplerを試しました。

しかし、依存関係を追加する場合(pom.xmlを開き、依存関係タブに移動して[追加]をクリックします)、「jetty」のような文字列を検索ボックスに入力できますが、何も起こりません。古いバージョンでは、「jetty」を含むすべての依存関係のリストを取得しました。

これが重要かどうかはわかりませんが、「依存関係の追加画面」を開くと、「アーティファクトIDを空にすることはできません」という情報が直接表示されます。

プロキシを使用していないか、ネットワークに問題があります。

「mavenリポジトリーの索引付け...」のような情報も見逃しました。

何か案が?

ありがとう!

24
Subby

私は同様の状況で、しばらくの間グーグルで調べたところ、これはおそらく、中央のリポジトリインデックスが更新されていない可能性があるためであることがわかりました。このためにできることは

  1. ウィンドウ>ビューの表示>その他>フィルターにMavenと入力し、Mavenリポジトリを選択します。
  2. Maven RepositoriesタブでGlobal Repositoriesを展開し、centralおよびpdate Indexを右クリックします。

また、Eclipseの起動時に更新するインデックスを設定することもできますWindows> Preferences> Mavenおよび"Download repository index updates on startup"をチェックします。

これが他の誰かを助けることを願っています。

60
Yogesh

Windows> Preferences> Mavenをチェックし、「起動時にリポジトリインデックスの更新をダウンロードする」を確認します。

再起動すると、すべてが修正されます。

10
Dennie

非常に奇妙ですが、今では次の方法で機能しました:

  1. Pom.xmlにいくつかの依存関係を直接追加します
  2. Pom.xmlを保存して、変更をトリガーします。これで、直接追加されたライブラリがプロジェクトに表示されます。
  3. ステータスバーに「インデックス作成中...」や「リポジトリを検索中」などのメッセージも表示される
  4. これで、質問のメソッドを使用して依存関係を追加できます。これで、選択できるアーティファクトのリストが取得されます。

追加ダイアログも最初のリポジトリ検索/インデックス作成をトリガーする必要があるため、バグかもしれません。

「アーティファクトIDは空にできません」という情報が引き続き表示され、問題とは何の関係もありませんでした。

4
Subby

ウィンドウ>ビューの表示>その他> Maven> Mavenリポジトリに移動して同じ問題を解決しました

グローバルリポジトリを展開し、中央を右クリック>インデックスを再構築(それを待つ)終了したらローカルリポジトリを展開し、ローカルリポジトリ(インデックスの再構築)に対して同じことを行います。エラーが発生した場合は、もう一度やり直してください。 2回目で機能し、mavenリポジトリーを検索できるようになりました。

3
erasmus77

同じ問題がありました!これは、STS(Spring Tool Suite)がインストールされていないためです。 Marketplaceに移動してインストールしてください。

1
Renat Gatin

もう1つの問題は、いくつかの文字を入力するまで検索を開始しないことです。

  1. nz.ac
  2. com.mi
  3. junit
1
user2645075

私は「Mavenリポジトリータブでグローバルリポジトリーを展開し、中央を右クリックしてインデックスを更新する」を実行しましたが、機能しませんでした。次に、左の展開三角形をクリックして実行し、しばらく待機しました。今ではうまくいきます

0
user3577339

最近同じ問題が発生しました。上記の提案をすべて実行したところ、問題は解決しませんでした。次に、「ローカルリポジトリ」を開き、「ローカルリポジトリ」サブリンクを右クリックして、インデックスを再構築します。これで問題が解決しました。したがって、「グローバルリポジトリ/中央」の「インデックスの再構築」が機能しない場合は、「ローカルリポジトリ/ローカルリポジトリ」の「インデックスの再構築」を試してください。

0
Trant Batey

それが誰かを助けることができる場合...私は同じ問題を抱えていました、他の答えで誰もが言及しているすべての手順を実行してそれを修正しようとしました、そして私はそのようにそれを修正できませんでした。最後に、解決策はsettings.xmlのコンテンツを削除するファイルをmy 。m2フォルダーに置くことでした。何らかの理由で、デフォルトのmavenリポジトリではなく、別のグローバルリポジトリを使用していました。その後、私は期待どおりの行動を得ました。

0
randombee

私も同じ問題を抱えていました。ヨギとエラスムス77が言ったことをやったが、やはり「アーティファクトIDは空にできない」というメッセージが残った。したがって、私はメッセージを無視しましたで、検索バーに依存関係を書き込んだ結果が表示されました!

この質問をありがとう!

0
enri