2017-04-19 149 views
1

我正在开发Eclipse Luna的插件,它允许用户创建自定义项目并使用ant来构建它们。我在eclipse中使用ant视图来列出所有可用的目标并执行它们。问题是当我执行任何在项目目录中创建一些文件夹和文件的目标时,eclipse package explorer中的项目未更新,因此用户无法看到新创建的文件。是否有可能以某种方式刷新项目?在eclipse中的ant视图中单击任务时添加动作

到目前为止,我发现了令人耳目一新的项目是这样的:

IProject project = root.getProject(currentProjectName); 
project.refreshLocal(IResource.DEPTH_INFINITE, null); 

但它存在的问题是,我不知道在哪里把它从调用。如何在点击蚂蚁视图中的目标时添加一些侦听器或操作?或者有没有办法直接从蚂蚁刷新项目(我认为这不太可能,但值得一试)?

回答

1

的Eclipse确实提供了一个Ant任务执行刷新:

<eclipse.refreshLocal resource="MyProject/MyFolder" depth="infinite"/> 

但需要注意的是,当JRE设置为

更多“在同一个JRE作为工作区运行”这仅适用于详情请看帮助here

相关问题