Gradle и IDEA не согласны с тем, где Kotlin исходные файлы должны go - PullRequest
0 голосов
/ 01 мая 2020

По умолчанию IntelliJ IDEA помещает Kotlin исходные файлы для пакета foo в src/*.kt, но Gradle это не устраивает; он может видеть их, только если они go в src/main/kotlin/foo/*.kt.

Я пытался переместить их туда, но теперь IDEA выдает предупреждение в моих исходных файлах, в строке package foo, говоря: «пакет» директива не совпадает с расположением файла 'и хочет изменить пакет на main.kotlin.foo (что, конечно, было бы неверно и, возможно, снова запутало бы Gradle).

Как вы получаете два, чтобы договориться о том, где файлы должны go? (В идеале мне бы хотелось, чтобы это было где-то, где нет уровней пустых подкаталогов, но я соглашусь на все, с чем могут согласиться обе программы.)

1 Ответ

1 голос
/ 01 мая 2020

Оказывается, что если вы просто удалите конфигурацию IDEA, IDEA автоматически перестроит ее из проекта Gradle и, таким образом, будет довольна компоновкой Gradle по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...