我正在尝试使用p2更新实现RCP项目。 尝试让ProvisioningJob返回null。
final ProvisioningSession session = new ProvisioningSession(agent);
final UpdateOperation operation = new UpdateOperation(session);
configureUpdate(operation);
//some other code
final ProvisioningJob provisioningJob = operation.getProvisioningJob(monitor);
监视器是NullProgressMonitor(我尝试使用依赖注入配置另一个,但不起作用)。
任何人都可以帮助我吗?
答案 0 :(得分:1)
UpdateOperation
的JavaDoc表示您需要在获取配置作业之前解决更新:
UpdateOperation op = new UpdateOperation(session);
IStatus result = op.resolveModal(monitor);
if (result.isOK()) {
op.getProvisioningJob(monitor).schedule();
}
(不确定这是做什么的,因为我不使用p2!)