2012-02-09 8 views
1

Eclipseのバージョンをデプロイしようとしていて、デフォルトのリポジトリリストを制御したいと思っています。私のearlier questionを参照してください。Eclipseのデフォルトの更新リポジトリリストを変更する

私の他の質問では、これはユーザーのホームディレクトリ".eclipse\org.eclipse.platform_3.7.0_525061626\p2\org.eclipse.equinox.p2.engine\profileRegistry\epp.package.cpp.profile\.data\.settings\org.eclipse.equinox.p2.metadata.repository.prefs"の下に保存されていることがわかりました。

このファイルは、別のEclipseインストールのものが既に存在する可能性があり、複数のユーザーアカウントが存在する可能性があるため、このファイルをユーザー固有の場所に展開することはできません。

ユーザープロファイルを回避する方法はありますか?

Eclipseのメインフォルダ"eclipse\p2\org.eclipse.equinox.p2.engine\profileRegistry\epp.package.cpp.profile\.data\.settings\org.eclipse.equinox.p2.metadata.repository.prefs"の下に等価のファイルがありましたが、これを変更しても差はありませんでした。

おかげで、 アラン

答えて

1

私がこれをやったのは、Eclipseが読み込まれたときに始まる軽量のプラグインを作成することでした。これにより、ここに詳細に記載されている更新サイトがプログラムによって追加されます。https://stackoverflow.com/a/7384954/101642

2

あなたが展開しようとしている日食のバージョンをカスタマイズするためにあなたの機能をインストールするp2 touchpointsp2 directorを使用することができます。

p2リポジトリをデフォルトインストールに追加するタッチポイント設定の例については、p2.infを参照してください。これはsdk.product生成の一部です。すでに製品があるEclipseから始める場合は、既に含まれていたリポジトリをタッチポイントで削除してから追加する必要があります。

instructions.configure=\ 
addRepository(type:0,location:http${#58}//download.eclipse.org/eclipse/updates/3.8,name:The Eclipse Project Updates);\ 
addRepository(type:1,location:http${#58}//download.eclipse.org/eclipse/updates/3.8,name:The Eclipse Project Updates);\ 
addRepository(type:0,location:http${#58}//download.eclipse.org/releases/juno,name:Juno);\ 
addRepository(type:1,location:http${#58}//download.eclipse.org/releases/juno,name:Juno); 
+0

ありがとうございます。私は今のところ働いている解決策を持っています(私の答えを参照してください)が、私は時間がかかるときにもこれを見ていきます。 –

関連する問題