Я использую Netbeans 9.0 с проектом Java Maven с SpringBoot 2.1M4.Приложение работает в окне терминала с включенным Spring DevTools, так что оно перезагружается каждый раз при касании .class в target / classes.
Эта настройка обычно работает нормально.Проблема в том, что иногда я замечаю, что Netbeans останавливает обновление файлов классов.Я изменяю источник, сохраняю, конечно, активирую «скомпилировать при сохранении», но find target/classes -name "Foo.class"
продолжает показывать старую временную метку, поэтому у DevTools нет шансов заметить это изменение.
С другой стороны, полная сборкавыполняет Maven и, конечно, регенерирует целевые файлы / файлы классов, как и ожидалось.
Есть ли какой-либо механизм в Netbeans, о котором я не знаю, который управляет тем, как "инкрементная компиляция" Netbeans влияет на файлы классов?
(раньше у меня были похожие проблемы с Netbeans 8.2 и различными серверами приложений или DCEVM / HotSwap, которые также отслеживают изменения файлов)