6

Eclipse プラグイン用の Windows インストーラーを準備しています。P2 director を使用して対象の eclipse 製品にインストールしたい。今のところ、Eclipse 3.5 のみをターゲットにしています。

インストーラーは、前提条件の機能/プラグインが既にインストールされていることを確認する必要があります。このチェックを行う方法がわかりません。(このチェックのもう 1 つの理由は、インストーラーにいくつかの前提条件をバンドルするため、インストールする他の機能を選択することです)。

簡単な解決策は、eclipse/features/ および eclipse/plugins/ ディレクトリを調べることですが、プラグインは別の場所にもインストールされている可能性があります: dropins ディレクトリと links ディレクトリ経由でリンクされています。

可能であれば、P2 (プロファイル?) からインストールされている機能とプラグインのリストを取得したいと考えています。これを行う方法はありますか?より良い解決策はありますか?

4

2 に答える 2

5

P2エージェントを見てください。それはあなたが求めていることをします。ソース コードを参照して、リポジトリとの対話方法を確認します。p2 ディレクタを使用して、実際のインストールを簡素化できます。

Equinox Incubatorには、便利なリンクも多数あります。

于 2009-08-01T16:32:54.180 に答える
2

http://wiki.eclipse.org/Equinox_p2_Getting_Startedで、彼らはファイルについて話しeclipse/configuration/org.eclipse.equinox.simpleconfigurator/bundles.infoます:

ファイルbundles.infoには、現在のシステムにインストールされているすべてのプラグインのリストが含まれています。起動時に、このファイルにリストされているすべてのプラグインは、実行するプラグインの正確なセットとしてOSGiに渡されます。pluginsディレクトリまたは他の場所にある余分なプラグインは無視されます。...ただし、実行中のシステムに何がインストールされているかを正確に確認できるように、このファイルについて知っておくと便利です。

まあ、それは機能のリストではありませんが、プラグインのリストも良いです。

于 2009-08-01T20:58:11.927 に答える