1

我在安装了 jrebel 插件的 Eclipse 上有一个 Maven 项目。上周热部署曾经完美运行,但现在只有 xhtml 页面是热部署。当一个 java 类被改变时,它不会热部署。

我注意到的是,当我更改文件并保存时,eclipse 会自动构建它。但是输出文件夹文件不会根据文件戳更新,这就是 jrebel 不选择它的原因。当我运行 maven-install 时,它会编译所有内容并重新加载所有 java 类,这效率不高。

所以主要问题是 Eclipse 新编译的类不会转到输出文件夹(项目/目标/类),即使它是在构建路径中设置的。

任何的想法?

4

2 回答 2

1

默认情况下,本地 Maven 存储库的内容会缓存一天。即使下载不佳也会发生这种情况(正如我所经历的那样)。有关如何解决此问题的简短说明,请参阅https://stackoverflow.com/a/7421893/44089 。

于 2013-04-24T08:45:22.133 回答
0

经过几分钟的测试,我发现一个 jar 文件的警告,特别是 guava 被下载为依赖项。我已经在 repo 中删除以重新下载,之后 jrebel 再次工作。

所以问题是一个损坏的 jar,即使只更改了一个文件,它也会导致所有内容都被重建。但奇怪的是没有损坏的文件错误。

于 2013-04-24T07:25:31.263 回答