2017-02-27 90 views
2

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

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

我在这里错过了什么?

This is my workspace

回答

2

似乎有几个问题。

Eclipse不识别src/main/kotlin作为源目录。要修复它,请手动添加目录到classpath:混合代码hello-world的属性 - > Java Build Path - > Source选项卡 - > Add Folder ...

然后,尝试删除并添加Kotlin在项目中重新编制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
+0

感谢您的答复,但它似乎并没有帮助。 – Friso

+0

运行Maven> update项目后,Kotlin自然回归,kotlin_bin为空。 – Friso

+0

只是要清楚:你已经删除,然后添加Kotlin性质?如果它没有帮助,尝试重建项目(项目 - >清洁) –