无法让Java maven项目中的Kotlin类工作(Eclipse)

时间:2017-02-27 22:10:51

标签: java eclipse maven kotlin

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

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

我在这里缺少什么?

This is my workspace

1 个答案:

答案 0 :(得分:3)

似乎有几个问题。

Eclipse无法将src/main/kotlin识别为源目录。要修复它,请手动将目录添加到类路径:mixed-code-hello-world的属性 - > Java构建路径 - >来源标签 - >添加文件夹...

然后,尝试删除并添加Kotlin Nature以重新索引项目中的Kotlin文件。要执行此操作,请按右键单击项目 - >配置Kotlin - >删除Kotlin Nature。Kotlin Configuration

我已经为这些问题制作了门票:

  1. Eclipse does not recognize kotlin source directory
  2. Kotlin plugin does not reindex files after adding source directory