2012-05-02 19 views
17

私はこの問題を持っている:私は(Eclipse用のMavenの統合とインディゴサービスリリース1) Eclipseの起動すると
Mavenインデックスを手動で更新するにはどうすればよいですか?

Mavenのリポジトリからファイルをダウンロードしようとしている:

repo1.maven.org/maven2/.index/nexus-maven-repository-index.gz 

それは約10に達します-20%(これはloooongかかります)、その後、明らかにそれはあきらめ:

02.05.12 08:47:36 MESZ: Updating index central|http://repo1.maven.org/maven2 
02.05.12 09:09:25 MESZ: Unable to update index for central|http://repo1.maven.org/maven2 


は今、私はこのGZ-Fをダウンロードしようとしました私は思っていたので、ダウンロードはEclipse内でタイムアウトになります。今度は別の2つの問題があります。

  1. 48,7 MB-gzファイルの直接ダウンロードは、9,6 MB後にキャンセルされました。私は理由を知りません。
  2. もし私がgzファイルをダウンロードできるのであれば、Eclipse/Mavenに "入れる"か、リポジトリrepo1.maven.orgではなくPC上でファイルを使うようにMavenに指示する方法はわかりません。

有用なアイデアや回答はありますか?

+1

まず、リポジトリマネージャを使用することをお勧めします。あなたの日食よりももちろん速い内部のリポジトリのインデックスを使用します。 – khmarbaise

+3

この「壊れた」インデックスのダウンロードは来て行きます。もう一度お試しください。 Reposを再試行または定義できるビュー(ウィンドウ - >表示ビュー - > Mavenリポジトリ) – wemu

+0

ちなみに[NetBeans](https://netbeans.org/features/index.html)では、 8人のユーザーは、*環境設定*(またはオプション)> * Java *(タブ)> * Maven *(タブ)> *カテゴリ:インデックス*(リストアイテム)> *今すぐインデックス*ボタンです。 –

答えて

6
  1. キャッシュを.m2/repository/.cache/m2eから削除します。
  2. 開きます日食
  3. メニューのWindows>設定> Mavenの]> [ユーザー設定]> [アップデート設定

Eclipseは再びそれをダウンロードし、今で動作するはずです。

2

まあ、それは少し複雑かもしれないが、それは私の仕事:

  • まず、私はネクサスMavenのリポジトリ-index.gzをダウンロードするにwget -cを使用しました。約10回の再試行と1時間かかりました。あなたは
  • セカンドを好きなダウンロードマネージャを使用することができ、フィドラー
  • インストール
  • その後フィドラーとローカルのMaven のsettings.xml<proxy>設定はフィドラーで
  • 有効ブレークポイントの詳細を更新
  • Eclipseはネクサス達人を求め-repository-index.gz Fiddler機能を使用して、ダウンロードしたファイルに応答を代入しました。
2

さらに徹底的な方法:.metadataフォルダ全体を削除してください。後で自分の場所からプロジェクトをインポートするか、svnからチェックアウトします(あなたがいくつかを使用する場合)。これははるかに複雑ではありませんが、助けになりました。問題は、私たちが本当に知っていることではない、どのメタデータが壊れているのかということです。自然な次のステップはそれらのすべてを削除することです。私は、Eclipse +プラグインを再インストールする前に、可能な限り掃除が可能であると考えています。

6

hereのようなタイムアウト設定を変更してください。どの設定がリポジトリインデックスの更新を担当しているのか分かりませんが、少し試してみる必要があります...

-Dsun.net.client.defaultReadTimeout=60000 
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=60000 
あなたは、起動時にインデックスの更新を無効にするために検討すべきである

(無効:Preferences -> Maven -> Download repository index updates on startup)にのみ中央リポジトリにコンテキストメニューを使用してMavenのリポジトリビューに手動で更新。

関連する問題