При добавлении mapstruct в Kotlin проект начал замечать, что классы стали пропадать будто бы. То есть вносятся изменения, запускаешь проект, а какого-то класса недостаточно. Я начал думать на kapt, но после долгих разбирательств удалось воспроизвести проблему без сторонних плагинов, достаточно в проект добавить java класс.
Способ воспроизведения:
- Запускаем проект
- Меняем что-то в в сущности Test (достаточно поставить перенос строки)
- Перезапускаем проект
- Получаем NoClassDefFoundError: com/company/subproject/entity/Test$JmixEntityEntry
При этом при еще одном перезапуске проекта ошибка устраняется
Данная проблема касается не только сущностей. Просто на сущности стабильно воспроизводится.
demo.zip (1.6 МБ)