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

标签 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

最佳答案

好像有几个问题。

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

然后,尝试删除和添加 Kotlin Nature 以重新索引项目中的 Kotlin 文件。为此,请右键单击项目 -> Configure Kotlin -> Remove Kotlin Nature。 Kotlin Configuration

我已经为这些问题创建了工单:

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

关于java - 无法让 Java maven 项目中的 Kotlin 类工作(Eclipse),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42496708/

相关文章:

java - 致命异常主要

Eclipse Neon HTTP 代理身份验证需要错误

java - 如何使用 Maven 运行多个测试类或测试方法?

java - Wildfly-Maven-Plugin 只有耳朵和 war

java - 如何迭代包含与该对象类型相同的子对象的对象?

javascript - 我的安全设计合理吗?

java - 仅在 Eclipse 中在打开的项目上运行 Maven 安装

java - 如何在pom.xml中设置Jmeter home?

java - 如何将字节拆分/合并为音频?

java - OCJP 考试模拟错误 : how many objects are really created?