Совмещение Kotlin и Java в одном проекте

Здравствуйте, у нас в проекте тоже такая беда была.
Мы сделали так
Все файлы и 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" }