1

特定の Eclipse プラグインをプログラムで更新しようとすると、いくつかの問題が発生します。

問題を再現するために必要な最小限のプロジェクト セットをgithubにアップロードしました。また、問題とそれを再現する手順については、github リポジトリの問題で詳しく説明しています。

4

1 に答える 1

2

指定したバンドルを更新する最も簡単な方法は、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());
于 2011-06-13T07:28:46.673 に答える