【发布时间】:2020-05-27 06:54:17
【问题描述】:
我在 IntelliJ IDEA 中有一个仅 Java 的多模块 Maven 项目,每当我重建模块或选择运行所有测试时,我都可以看到 IDEA 调用 Kotlin 编译器。这显示在后台进程栏中。它有时也会显示Kotlin: connecting to daemon,这似乎需要相当长的时间。
有没有办法告诉 IDEA 对于某个项目完全忽略 Kotlin?我想构建时间可以这样加快一点。我知道我可以禁用 Kotlin 插件,但这不是我想要的,因为它将被所有项目禁用。
【问题讨论】:
-
我不知道它是如何工作的,但我推测 Kotlin 编译器主要是为了方便构建项目和组装项目。由于您的项目中实际上没有任何 Kotlin,它可能只是将任务交给项目 JDK。在这种情况下,我认为您无需担心性能。如果您认为该项目可能被错误归类为 Kotlin 项目,此链接可能会对您有所帮助:stackoverflow.com/questions/53497454/…
-
这是IDEA builder的问题。我创建了一个问题youtrack.jetbrains.com/issue/KT-36705。一种解决方法是禁用 Kotlin IDEA 插件。
-
有人可以让@AlexeyBelkov 发布答案吗?
-
@HansWurst 顺便说一句,我忘了问你。启用“文件 | 设置 | 构建、执行、部署 | 构建工具 | Maven | 运行器 | 将 IDE 构建/运行操作委托给 Maven”是否有帮助?这应该绕过内置的 IDEA 构建器,因此可能无法激活 Kotlin 编译器。如果这没有帮助,我没有其他想法。
-
这可能会有所帮助,但会导致其他问题。在我的脑海中,我记得不能通过右键单击它们来执行单个测试方法。
标签: java maven kotlin intellij-idea