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



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

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

你如何让两人就文件应该放在哪里达成一致?(理想情况下,我希望它是一个没有任何级别的空子目录的地方,但我会满足于两个程序可以达成一致的任何东西。(

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

最新更新