Итак, я отвечаю на свой вопрос, потому что поиски ни к чему не привели, и это было на удивление трудной проблемой для отладки.Оказывается, я использовал неправильные подходы и задавал неправильные вопросы.Я потратил много времени на изучение конфигураций Spring и задач Gradle, чтобы понять, что ни одна из наших вещей не была неправильной.Компилятор Kotlin в самом начале не работал.
В результате один разработчик наивно cd
'ворвался в модуль приложения и запустил оператор echo
, который передавал выходные данные gradle в файл с именем out
.без расширений.
Kotlin найдет этот файл и затем не скомпилирует ничего, начиная с главного приложения.Когда мы запускали приложение из терминала, оно без проблем компилировалось с самого начала.Но автоматически сгенерированный конфиг Intellij просто запускал приложение с плохим файлом каждый раз.
Беспокойство заключалось в том, что наш файл .gitignore
был настроен на игнорирование всех каталогов kotlin /out/
, но не файлы , такие как /out
, так что этот проблемный файл был зафиксирован в хранилище довольно долгое время.
Удивительно, но удаление этого файла out
устранило большинство проблем, которые наш проект имел с Intellij.
Еще одно замечание: наш скрипт также был настроен на source
определенные переменные из других скриптов, что означало, что нам либо пришлось перенести их в конфиги времени выполнения.Мы также могли запустить Intelli из того же терминала, в котором мы уже sourc
редактировали скрипт (используя Инструменты> Создать средство запуска командной строки).После того, как я это отсортировал, проект работал и отлаживался идеально.