java - Eclipse "Build Automatically"没有级联

标签 java eclipse eclipse-indigo

我在 Eclipse 中有一个项目(Indigo 但在 Helios 中类似),它在 src/main/resources 中有文件,这些文件经过处理以在 target/generated- 中生成 *.java 源文件-来源/xyz。项目设置启用了“自动构建”,因此只要编辑并保存这些资源文件,就会生成相应的 *.java 文件。我已将 target/generated-sources/xyz 添加到项目构建路径中。这一切都很完美。

问题是对生成的 *.java 文件的更改在重建时不一致。如果我在编辑器中打开其中一个文件,它会注意到它发生了变化并询问我是否要重新加载它。重新加载 *.java 文件足以让它识别出它已更改并触发重建。如果我没有打开它,那么它不会自动获取更改。

有什么想法可以让 Eclipse(最好是 Indigo)知道这些生成的文件正在更新吗?或者更好的是让它直接监控这些文件夹?

谢谢。

最佳答案

尝试将 Eclipse 配置为自动刷新。我不确定 Indigo,但在 Helios 中,它在 Preferences → General → Workspace → Refresh Automatically 中。


在 Indigo 中:

screenshot

关于java - Eclipse "Build Automatically"没有级联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6541598/

相关文章:

c++ - asio "std::error_code"没有在 eclipse 中解决?

java - 无法使用 AspectJ 将执行切入点添加到外部 jar 类。为什么?

eclipse - 无法连接到 SOCKS 代理 :Connection refused

glassfish-3 - Glassfish : java.net.BindException:范围内没有自由端口

java - 从另一个对象调用方法-java

java - JaxWsPortProxyFactoryBean 查询超时

java - Jackson 以相反的顺序从 JSON 反序列化对象

ubuntu - 关闭项目时 ​​Eclipse 崩溃

git - 无法使用 egit 提交到 github repo

java - 使用 Intellij 2017.2/out 目录构建会复制/build 目录中的文件