2017-02-27 88 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性質?如果它沒有幫助,嘗試重建項目(項目 - >清潔) –