По умолчанию IntelliJ IDEA помещает Kotlin исходные файлы для пакета foo
в src/*.kt
, но Gradle это не устраивает; он может видеть их, только если они go в src/main/kotlin/foo/*.kt
.
Я пытался переместить их туда, но теперь IDEA выдает предупреждение в моих исходных файлах, в строке package foo
, говоря: «пакет» директива не совпадает с расположением файла 'и хочет изменить пакет на main.kotlin.foo
(что, конечно, было бы неверно и, возможно, снова запутало бы Gradle).
Как вы получаете два, чтобы договориться о том, где файлы должны go? (В идеале мне бы хотелось, чтобы это было где-то, где нет уровней пустых подкаталогов, но я соглашусь на все, с чем могут согласиться обе программы.)