1

Eclipse を最新の SR2 にアップデートしようとしたところ、ダウンロード速度が約 10kb/s になりましたcontent.jar。つまり、他の 10 人の開発者のためにミラーをセットアップする必要があります。

これを行うための最も簡単 (= 1 日未満の作業) で信頼性の高い (= 自動、スクリプト化された) 方法は何ですか?

注: p2 mirror Ant タスクを指す回答は、3.7.2 のみをミラーリングするために必要なすべての IU とバージョン、または最小限の余分なガベージを含む完全なビルド スクリプトが付属していない限り、受け入れられません。

これまでに試したこと:「ターゲット定義」を作成してエクスポートしました。これには、Java EE EPP への参照が含まれています。それを追加すると、1 つのプラットフォームしかインストールできないため、エラーが発生します。

org.eclipse.emf.ecore.changeまた、一度しかインストールできないエラーも発生します。

4

2 に答える 2

2

Indigo レポジトリにある最新の IU だけのリストを作成するよう誰かに依頼していると思います (それがあなたの求めているものである場合)。Indigo repo にはたくさんのものが含まれています。

私がしたことは、次のようなコマンドを実行して「ステージング」リポジトリをミラーリングすることでした。

/eclipse -nosplash -verbose -application org.eclipse.equinox.p2.artifact.repository.mirrorApplication -source http://download.eclipse.org/releases/maintenance/ -destination file:/Users/eric/Downloads/Eclipse/3.7.2-repo

数時間と 2GB 弱のディスク容量が必要でしたが、リポジトリのローカル コピーを取得する最も簡単な方法です。「公式」の Indigo リポジトリよりも小さいかどうかはわかりません。

ソース URL は一時的なものであることに注意してください。SR2 リリースが公開されてから、すぐにクリーンアップまたは削除される可能性があり、本番 Indigo リポジトリ (http://download.eclipse.org/releases/indigo) にプッシュされます。

[更新] Ant タスクには「latestVersionOnly」オプションがあり、まさにあなたが探しているものかもしれません。偶然にも、先日この例を見ました: http://www.eclipse.org/forums/index.php/mv/msg/295272/809369/#msg_809369

于 2012-02-28T18:08:09.817 に答える
1

大規模なオンライン リポジトリに加えて、個々の Eclipse プロジェクトは、オンライン リポジトリと同じようにダウンロードしてローカルで使用できるアーカイブ (zip) リポジトリで個々の成果物を公開します。これにより、必要なものだけをダウンロードすることができますが、更新時には複数の個別のリポジトリに対処する必要があります。p2 スクリプトについて少し学習したい場合は、これらのリポジトリを自分でマージできます。Eclipse は複数のリポジトリから同時に更新できるため、どちらの方法でも機能します。

さまざまな Eclipse プロジェクトによって公開されたアーカイブ リポジトリを見つけるには、プロジェクトのダウンロード ページから始めます。

たとえば、元の「Eclipse」プロジェクト (JDT を含む) の場合、次のページに移動します。

http://download.eclipse.org/eclipse/downloads/

そこから、適切なリリースを見つけます。3.7.2 は次のとおりです。

http://download.eclipse.org/eclipse/downloads/drops/R-3.7.2-201202080800/index.php

次に、「repo」、「p2repo」、「UpdateSite」などの用語を含むリンクを探します。たとえば、JDT は次のとおりです。

http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.7.2-201202080800/org.eclipse.jdt-3.7.2.zip

お役に立てれば。

于 2012-02-29T17:55:17.533 に答える