У меня есть проект Java, который включает в себя некоторые классы в коде Kotlin. На самом деле есть два файла Kotlin, каждый в разных папках и каждый в отдельном пакете.
При выполнении mvn clean package
файл Kotlin A распознается и компилируется в проект, а файл Kotlin B - нет.
Как ни странно, B был скомпилирован ранее, но я преобразовал некоторые файлы Groovy в Java, чтобы избежать Babel . Эти новые Java-файлы ссылаются на классы в B, и именно их компиляция вызывает ошибки.
Я проверил и дважды проверил имена пакетов. Чтобы увидеть, заметила ли папка B Maven, я даже преобразовал один из классов данных в B в Java и оставил его в той же папке. Внезапно этот класс был признан.
Что здесь происходит? У меня проблема с POM?