この投稿では、Eclipse Early start: Eclipse プラグインで必要なバンドルが利用可能であることを確認する方法について説明します。
この投稿では、p2 update を介してインストールした後にプラグインを「早期開始」するように構成する方法について説明します: Require-Bundle および Import-Package と feature.xml が必要
この wiki エントリでは、Eclipse の遅延開始について説明しています: http://wiki.eclipse.org/Lazy_Start_Bundles
私の場合、プラグイン バンドルに必要なバンドル (Apache Wink) をロードしています。プラグインが呼び出されたときにバンドルが ACTIVE であることを確認する必要があります。存在するだけでは十分ではありません。つまり、そのパッケージをインポートする必要はありません。実行する必要があるだけなので、プラグインはそれと HTTP 通信を行うことができます。私は 2 つの解決策を考えています。どちらかについてのフィードバックをお待ちしております。または、私が考慮していない提案を歓迎します。
- 早期起動用に構成して、(拡張機能を介して) Eclipse の起動時に起動するようにします。私は Wink Bundle の作成者ではないので、IStartup クラスを実装するフラグメントを追加することを考えています。早期開始延長は一般的に嫌われているので、おそらく:
- Activator でバンドルを検索し、まだアクティブ化されていない場合はアクティブ化します。問題?