Здравствуйте, у нас в проекте тоже такая беда была.
Мы сделали так
Все файлы и java и kotlin положили в одну папку src.main.kotlin. в build.gradle добавили
sourceSets.main {
java.srcDirs("src/main/kotlin")
}
После этого перед каждым запуском спринг конфигурации мы прогоняем gradle clean ass build. Так ошибка не падает. Правда бывают редко случаи когда в рантайме класс не находится. Но на test сервере такого не замечалось.
Возможно что-то еще в build.gradle надо добавить. Зависит от того что у вас там… у нас вот так
plugins {
id 'io.jmix' version '1.3.0'
id 'org.jetbrains.kotlin.jvm' version '1.6.20'
id 'java'
}
apply plugin: 'org.springframework.boot'
jmix {
bomVersion = '1.3.3'
projectId = 'test'
}
sourceSets.main {
java.srcDirs("src/main/kotlin")
}
java.sourceCompatibility = JavaVersion.VERSION_17
java.targetCompatibility = JavaVersion.VERSION_17
compileKotlin { kotlinOptions.jvmTarget = "17" }
compileTestKotlin { kotlinOptions.jvmTarget = "17" }