【发布时间】:2016-06-21 23:45:04
【问题描述】:
我*正在尝试使用 p2 操作从 eclipse 中卸载一个功能。
我正在做什么来实现这一目标:
OperationFactory of = new OperationFactory();
ProfileChangeOperation operation;
//toInstall = List<IVersionedId> only containing the feature
operation = of.createUninstallOperation(toInstall, repos, monitor);
之后,我正在运行操作。
该功能将被成功卸载,但属于该功能一部分且不依赖于其他功能/插件的插件将保持安装状态。这是不受欢迎的行为。
我已经尝试添加了
org.eclipse.equinox.p2.ui.sdk.scheduler/gcOnStartup=true
到我的产品属性。
我也尝试过运行
eclipse.exe -application org.eclipse.equinox.p2.garbagecollector.application -profile DefaultProfile
没有效果。
我加了
-profileProperties org.eclipse.update.install.features=true
到我的程序参数。没有效果。
此外,我尝试以编程方式实现 GC,但也没有任何效果。
知道如何解决这个问题吗? P2 安装功能,包括所有依赖插件。我希望它在卸载操作中表现相同。
【问题讨论】:
标签: eclipse eclipse-rcp e4 p2