在eclipse中的ant视图中单击任务时添加动作
问题描述:
我正在开发Eclipse Luna的插件,它允许用户创建自定义项目并使用ant来构建它们。我在eclipse中使用ant视图来列出所有可用的目标并执行它们。问题是当我执行任何在项目目录中创建一些文件夹和文件的目标时,eclipse package explorer中的项目未更新,因此用户无法看到新创建的文件。是否有可能以某种方式刷新项目?在eclipse中的ant视图中单击任务时添加动作
到目前为止,我发现了令人耳目一新的项目是这样的:
IProject project = root.getProject(currentProjectName);
project.refreshLocal(IResource.DEPTH_INFINITE, null);
但它存在的问题是,我不知道在哪里把它从调用。如何在点击蚂蚁视图中的目标时添加一些侦听器或操作?或者有没有办法直接从蚂蚁刷新项目(我认为这不太可能,但值得一试)?
答
的Eclipse确实提供了一个Ant任务执行刷新:
<eclipse.refreshLocal resource="MyProject/MyFolder" depth="infinite"/>
但需要注意的是,当JRE设置为
更多“在同一个JRE作为工作区运行”这仅适用于详情请看帮助here