我在安装了jrebel插件的eclipse上有一个maven项目。 Hot-deploy曾经在上周完美地运行,但现在只有xhtml页面是热部署的。当更改java类时,它不会热部署。
我注意到的是当我更改文件并保存eclipse时会自动构建它。但是输出文件夹文件没有根据文件标记更新,这就是为什么jrebel没有拿起它。当我运行maven-install时,它会编译所有内容,并重新加载所有java类,这是无效的。
所以主要的问题是eclipse新编译的类不会去输出文件夹(project / target / classes),即使它是在Build Path中设置的。
有什么想法吗?
答案 0 :(得分:1)
默认情况下,本地Maven存储库的内容会缓存一天。即使是糟糕的下载也会发生这种情况(正如我所经历的)。有关如何解决此问题的简短说明,请参阅https://stackoverflow.com/a/7421893/44089。
答案 1 :(得分:0)
经过几分钟的测试后,我发现了一个jar文件的警告,特别是guava被下载为依赖。我在repo中删除了redownloaded,之后jrebel再次工作。
所以问题是一个损坏的jar,即使只更改了一个文件,也会导致重建所有内容。但奇怪的部分是没有损坏的文件错误。