Java Maven项目中的Kotlin类无法运行(Eclipse)

我有一个maven(DropWizard)java项目。 我真的想添加一些Kotlin类,但似乎无法这样做。 在我真正的项目中,我添加了像https://kotlinlang.org/docs/reference/using-maven.html#compiling-kotlin-and-java-sources这样的maven配置,但是我的Kotlin类没有被看到'正常'的java代码。 无论是由maven还是由Eclipse。

所以我尝试了混合源代码示例https://github.com/JetBrains/kotlin-examples/tree/master/maven/mixed-code-hello-world 。 这在Maven中有效,但仍然不在Eclipse中。

我在这里错过了什么?

这是我的工作空间

看来有几个问题。

Eclipse不能识别src/main/kotlin作为源目录。 要修复它,请手动添加目录到类路径:混合代码hello世界的属性 – > Java构建路径 – >源选项卡 – >添加文件夹…

然后,尝试删除并添加Kotlin自然重新索引项目中的Kotlin文件。 为此,请右键单击项目 – >配置Kotlin – >删除Kotlin Nature。 Kotlin配置

我为这些问题创建了票据:

  1. Eclipse不识别kotlin源代码目录
  2. 添加源目录后,Kotlin插件不会重新索引文件