Eclipse PDE:如何以编程方式检测自动构建过程

时间:2015-11-06 18:40:31

标签: eclipse eclipse-rcp eclipse-pde

在我的插件中,我需要以编程方式查明IDE工作台是否正在运行构建过程。如果是,则插件必须等待该过程完成,然后才能进入下一步。如果在Eclipse IDE上设置了Auto Build,有没有办法以编程方式检测这样的构建过程何时开始运行?谢谢

1 个答案:

答案 0 :(得分:2)

您可以使用作业管理器等待构建完成:

IJobManager jobManager = Job.getJobManager();

// Wait for manual build to finish if running
jobManager.join(ResourcesPlugin.FAMILY_MANUAL_BUILD, progressMonitor);

// Wait for auto build to finish if running
jobManager.join(ResourcesPlugin.FAMILY_AUTO_BUILD, progressMonitor);