Programatically置EclipseプラグインをEclipse内から?
-
19-09-2019 - |
質問
のを作りたい自動インストーラのためのEclipseプラグイン(ではなく、"更新マネージャー").シナリオのソフトバンクグループユーザを閉じEclipse滴のダウンロードしたJARをdropinsフォルダに、Eclipseの工程が自動的に実行されます。
高齢Eclipseのバージョン以前の時代のP2、Eclipseた(もの)クラスと呼ばれ InstallCommand
される可能性のあるイpluings、現在実行中。
ながら今なおこの作品をEclipse3.4&3.5な行動を適切に:最も著、プラグイン設置されるときに自動的にアンインストール(淡色).
のJavaDoc債権の InstallCommand
は推奨されてるべき行わなければならないP2ています。しかし、見られませんでしたが、右のツール。があり P2取締役, 建物も運営としてのアプリケーションからョンをインストールして下さい。この呼び出しからEclipse内では切り出しています。例えば、進捗状況モニタリングおよびエラー報告の仕事をしていない。
は誰も知らの代替ですか?
おかげさ Zviki
解決
Dropinsは、彼らは単に関連するメタデータなしでjarファイルをダウンロードしている場合は特に、あなたが望むものに非常に近いと思われる(すなわちメタデータが自動生成する必要があります)。
あなたは自分自身を管理するために、第2のdropins領域を規定考えることができます。特に、org.eclipse.equinox.p2.reconciler.dropins方法のcreateProfileChangeRequestをProfileSynchronizer
を見てみましょう。私はあなたが好きではない、アンインストールの動作はIInstallableUnit.PROP_PROFILE_LOCKED_IU
プロパティが追加された結果である期待しています。
dropins)がp2.reconciler.dropinsのActivator.watchDropinsを(参照、起動時に和解している、あなたはおそらく別のフォルダを監視するために、独自のバンドルから同じことを行うことができます。
他のヒント
私は、実行可能JARとしてあなたのプラグインを展開することをお勧めします。 JARでのインストーラがディレクトリをインストールし、(必要に応じてプラスいくつかのより多くのチェック)右の場所にプラグインを解凍のEclipseを求める必要があります。
必要に応じて大幅に依存し、ちょうど正しく、メインのプラグインをロードすることを確認し、ユーザーがサポートのためにあなたに電子メールで送信することができ便利なエラーメッセージを表示しません少し「ウォッチドッグ」のプラグインが含まれます。