我在 IntelliJ 中收到以下错误:
Source root '/path/to/project/src/main/resources' is duplicated in module 'myModule'.
但是,当我检查“源”选项卡下的“项目结构”时,src/main/resources 文件夹甚至没有标记为源根目录。我尝试删除并重新添加该文件夹,但我仍然看到此重复错误:
有人遇到过这个问题,或者知道如何解决吗?
预先感谢您的帮助!
当您从一个 Java 项目开始转换为 Kotlin 项目时,您最终会收到上述警告。
向现有 Java 项目添加 Kotlin 支持时,IntelliJ 会配置 kotlin-maven-plugin 来查找其他源
<configuration>
<sourceDirs>
<source>target/generated-sources/annotations</source>
<source>src/main/kotlin</source>
</sourceDirs>
</configuration>
稍后您可以使用标准方式配置源根:
<build>
<sourceDirectory>src/main/kotlin</sourceDirectory>
<testSourceDirectory>src/test/kotlin</testSourceDirectory>
...
</build>
从 kotlin-maven-plugin 中删除附加设置 (configuration/sourceDirs),您将摆脱重复的源根警告。