Eclipse 构建工作区完成后,如何获得通知?

Eclipse 构建工作区完成后,如何获得通知?,eclipse,Eclipse,如何编写一个插件或程序例程,在Eclipse中“构建工作区”完成时收到通知 这有什么用?如果是,我如何获得它?您可以使用以下命令等待自动生成完成: Platform.getJobManager().join(ResourcesPlugin.FAMILY\u AUTO\u BUILD,null); 这将一直阻止,直到生成完成(如果生成未运行,则不执行任何操作) 您可能还希望等待手动构建完成: Platform.getJobManager().join(ResourcesPlugin.FAMILY

如何编写一个插件或程序例程,在Eclipse中“构建工作区”完成时收到通知


这有什么用?如果是,我如何获得它?

您可以使用以下命令等待自动生成完成:

Platform.getJobManager().join(ResourcesPlugin.FAMILY\u AUTO\u BUILD,null);
这将一直阻止,直到生成完成(如果生成未运行,则不执行任何操作)

您可能还希望等待手动构建完成:

Platform.getJobManager().join(ResourcesPlugin.FAMILY\u MANUAL\u BUILD,null);
如果您确实希望收到通知(而不是阻止),请尝试以下操作:

IWorkspace.addResourceChangeListener(myListener、IResourceChangeEvent.POST_构建);

的Javadoc提供了更多关于用法和在事件实例中找到的信息的详细信息。

我可以知道您为什么需要它吗?如果在控制台中得到通知(如
sysout
),可以吗?我想您可以编写一个
Ant
build.xml,它将
echo
将在控制台上打印的文本。我需要它,因为Eclipse以前在构建工作区完成之前阻止启动我的应用程序服务器,但现在没有。我将许多应用程序的通知输入Growl,我想从构建工作区得到一个通知,我可以通过管道进入Growl,也可以通过管道进入包装器,该包装器将在构建工作区完成之前启动我的服务器。控制台不起作用-我正在寻找一个API,它可以监控像begin/end build workspace这样的事件,以便我可以对这些事件的反应进行编程
Run/Debug
Preference页,有一个设置等待启动,直到任何正在进行的构建完成。设置得不对吗?谢谢,伙计。你的答案和greg-449都值得在这里接受赏金,所以我开始了第二次赏金。看起来Stack Overflow不会让我再奖励它24小时,所以请等待。