“完成后刷新资源”究竟做了什么?

时间:2013-11-15 19:12:48

标签: eclipse maven m2eclipse

我一直在网上搜索,因为我并不完全明白“刷新资源”到底是什么意思?在这种情况下,究竟是什么“资源”,以及选中该复选框的作用(完成后刷新资源)? 我知道在构建项目时,如果需要,您的源文件将被编译并将依赖项下载/安装到本地计算机.m2存储库中。但我不知道在这种情况下“刷新资源”意味着什么。它究竟做了什么?我不确定“刷新”(右键单击项目并说“刷新”)是做什么的?它们是一样的吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

资源是工作区中的文件和文件夹。通常,Eclipse不检查Eclipse代码之外的内容是否会更改这些资源,以及何时最终注意到它会在资源不同步时发出错误消息。

'Eclipse之外的东西'意味着任何不使用Eclipse资源API(IFile等)的代码来创建和更改文件。因此,例如,运行外部构建器可能会在没有Eclipse看到更改的情况下更改文件。

选择refresh resources会导致Eclipse检查更改并更新有关要匹配的资源的信息。

这与使用Refresh菜单选项相同。

Refresh using native hooks or polling中还有一个选项Preferences > General > Workspace,它会尝试自动处理这些更改。