特定の Eclipse プラグインをプログラムで更新しようとすると、いくつかの問題が発生します。
問題を再現するために必要な最小限のプロジェクト セットをgithubにアップロードしました。また、問題とそれを再現する手順については、github リポジトリの問題で詳しく説明しています。
特定の Eclipse プラグインをプログラムで更新しようとすると、いくつかの問題が発生します。
問題を再現するために必要な最小限のプロジェクト セットをgithubにアップロードしました。また、問題とそれを再現する手順については、github リポジトリの問題で詳しく説明しています。
指定したバンドルを更新する最も簡単な方法は、UpdateOperationを使用することです。
プロファイルを照会することで、インストールされている IU を更新するように指定できます。
IProfile profile = ...;
UpdateOpertation updateOperation = new UpdateOperation(session, profile.query(QueryUtil.ALL_UNITS, null).toSet());
ただし、すべての IU を明示的に更新することはベスト プラクティスではありません。最善の方法は、ルート IU のみを更新することです (常に製品 IU または最上位機能です)。
IProfile profile = ...;
UpdateOpertation updateOperation = new UpdateOperation(session, profile.query(QueryUtil.createIUQuery("theidofmyproductiu"), null).toSet());