Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gradle和IDEA在Kotlin源文件应该放在哪里上存在分歧_Kotlin_Gradle_Intellij Idea - Fatal编程技术网

Gradle和IDEA在Kotlin源文件应该放在哪里上存在分歧

Gradle和IDEA在Kotlin源文件应该放在哪里上存在分歧,kotlin,gradle,intellij-idea,Kotlin,Gradle,Intellij Idea,默认情况下,IntelliJ IDEA将包foo的Kotlin源文件放入src/*.kt中,但Gradle对此不满意;只有当它们进入src/main/kotlin/foo/*.kt时,它才能看到它们 我曾尝试将它们移动到那里,但现在IDEA在我的源文件中的package foo行中给出了一个警告,说“package指令与文件位置不匹配”,并希望将包更改为main.kotlin.foo(这当然是不正确的,可能会再次混淆Gradle) 你如何让双方就文件的去向达成一致?(理想情况下,我希望它不会有任

默认情况下,IntelliJ IDEA将包
foo
的Kotlin源文件放入
src/*.kt
中,但Gradle对此不满意;只有当它们进入
src/main/kotlin/foo/*.kt
时,它才能看到它们

我曾尝试将它们移动到那里,但现在IDEA在我的源文件中的
package foo
行中给出了一个警告,说“package指令与文件位置不匹配”,并希望将包更改为
main.kotlin.foo
(这当然是不正确的,可能会再次混淆Gradle)


你如何让双方就文件的去向达成一致?(理想情况下,我希望它不会有任何级别的空子目录,但我会满足于这两个程序可以达成一致的任何要求。)

事实证明,如果您只是删除IDEA配置,IDEA将自动从Gradle项目中重建它,从而对Gradle默认布局感到满意