Eclipseプラグインの自動インストーラを作成したいとします(つまり、「Update Manager」を経由しない)。私のシナリオは単純です:ユーザはEclipseを閉じ、ダウンロードしたJARをdropinsフォルダにドロップし、Eclipseを起動し、残りのプロセスは自動化されます。Eclipse内からEclipseプラグインをプログラムでインストールしますか?
以前のEclipseバージョンでは、P2の時代の前に、Eclipseには、現在実行中のプラットフォームにプラグインをインストールするために使用できるInstallCommand
というクラスがありました(まだあります)。
これはEclipse 3.4 & 3.5でも動作しますが、正しく動作しません。最も顕著なのは、インストールされたプラグインを自動的にアンインストールできない(淡色表示になります)。
JavaDocは、InstallCommand
が推奨されていないと主張しており、代替P2に置き換える必要があります。しかし、私は仕事のための適切なツールを見つけることができませんでした。 P2 directorがありますが、コマンドラインとは別のアプリケーションとして実行するために構築されています。それはEclipse内から呼び出すことは可能ですが、それは実際にはそれではありません。たとえば、進捗状況の監視とエラー報告がうまく機能していないとします。
誰かが良い選択肢を知っていますか?
おかげで、 Zviki
通常、プラグインをインストールするには、 'dropins'の下のフォルダにフィーチャーとプラグインを展開するだけで十分です。他に何をしたいですか? –
真。しかし、私は商用プラグインを持っており、よりユーザーフレンドリーなエクスペリエンスを作り出そうとしています。この場合、dropinsフォルダにドロップすると、エラー報告が不明確になることがあります。すべてのEclipseユーザーが、問題を追跡して解決できるEclipseエキスパートではありません。 – zvikico
あなたがインストールにあなた自身のことをしているなら、おそらくアップグレードであなた自身のことをする方が良いでしょう。 – AlBlue