当文件夹未标记为源根目录时,为什么我在 IntelliJ 中收到“重复源根目录”错误?

问题描述 投票:0回答:1

我在 IntelliJ 中收到以下错误:

Source root '/path/to/project/src/main/resources' is duplicated in module 'myModule'.

但是,当我检查“源”选项卡下的“项目结构”时,src/main/resources 文件夹甚至没有标记为源根目录。我尝试删除并重新添加该文件夹,但我仍然看到此重复错误:

有人遇到过这个问题,或者知道如何解决吗?

预先感谢您的帮助!

directory duplicates project root
1个回答
0
投票

当您从一个 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),您将摆脱重复的源根警告。

© www.soinside.com 2019 - 2024. All rights reserved.