Gradle和IDEA在Kotlin源文件应该放在哪里上存在分歧
默认情况下,IntelliJ IDEA将包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) 你如何让双方就文件的去向达成一致?(理想情况下,我希望它不会有任
foo
的Kotlin源文件放入src/*.kt
中,但Gradle对此不满意;只有当它们进入src/main/kotlin/foo/*.kt
时,它才能看到它们
我曾尝试将它们移动到那里,但现在IDEA在我的源文件中的package foo
行中给出了一个警告,说“package指令与文件位置不匹配”,并希望将包更改为main.kotlin.foo
(这当然是不正确的,可能会再次混淆Gradle)
你如何让双方就文件的去向达成一致?(理想情况下,我希望它不会有任何级别的空子目录,但我会满足于这两个程序可以达成一致的任何要求。)事实证明,如果您只是删除IDEA配置,IDEA将自动从Gradle项目中重建它,从而对Gradle默认布局感到满意