我将Netbeans 9.0与带有SpringBoot 2.1M4的Java Maven项目一起使用。 该应用程序在启用了Spring DevTools的终端窗口中运行,因此每当触摸目标类中的.class时,它将重新加载。
此设置通常可以正常运行。问题是,有时我会注意到Netbeans停止更新类文件。我更改了源,保存了,当然激活了“保存时编译”,但是find target/classes -name "Foo.class"
继续显示旧时间戳,因此DevTools没有机会注意到更改。
另一方面,完整的构建将执行Maven,并且当然会按预期重新生成目标/类文件。
Netbeans中是否有我不知道的机制可以控制Netbeans“增量编译”如何影响类文件?
(在使用Netbeans 8.2和各种应用程序服务器或DCEVM / HotSwap(它们还监视文件更改之前,我曾遇到类似的问题)