Netbeans并不总是在Maven项目的增量编译中更新target/classes/*.class文件

Netbeans并不总是在Maven项目的增量编译中更新target/classes/*.class文件,maven,spring-boot,netbeans,spring-boot-devtools,Maven,Spring Boot,Netbeans,Spring Boot Devtools,我将Netbeans 9.0与SpringBoot 2.1M4的Java Maven项目结合使用。 应用程序在启用Spring DevTools的终端窗口中运行,因此每次触摸目标/类中的.class时,它都会重新加载 此设置通常工作正常。问题是,有时候,我注意到Netbeans实际上会停止更新类文件。我更改了源代码save,当然激活了“保存时编译”,但是find target/classes-name“Foo.class”继续显示旧的时间戳,因此DevTools没有机会注意到更改 另一方面,一个

我将Netbeans 9.0与SpringBoot 2.1M4的Java Maven项目结合使用。 应用程序在启用Spring DevTools的终端窗口中运行,因此每次触摸目标/类中的.class时,它都会重新加载

此设置通常工作正常。问题是,有时候,我注意到Netbeans实际上会停止更新类文件。我更改了源代码save,当然激活了“保存时编译”,但是
find target/classes-name“Foo.class”
继续显示旧的时间戳,因此DevTools没有机会注意到更改

另一方面,一个完整的构建执行Maven,当然,它会按照预期重新生成目标/类文件

Netbeans中是否有我不知道的机制可以控制Netbeans“增量编译”如何影响类文件


(我以前在使用Netbeans 8.2和各种应用程序服务器或DCEVM/HotSwap时遇到过类似的问题,它们也会监视文件更改)

我的问题可能与Lombok和Netbeans之间的不兼容有关,如和中所述。对于lombok edge(1.18.3预发行版),它似乎可以工作。我在使用Netbeans 11.1和JDK 11 maven项目时遇到了同样的问题,没有任何依赖项(没有lombok!)。保存时编译处于活动状态,但.class文件保持不变。。。。