当我尝试以编程方式更新特定的Eclipse插件时遇到一些问题。
我上传了在github上重现问题所需的最小项目集。而且,我已经在an issue on the github repository中详细描述了问题以及重现它的步骤。
答案 0 :(得分: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());