如何在针对Maven Java项目的IntelliJ IDEA中禁用Kotlin编译器?
我在IntelliJ IDEA中有一个纯Java的多模块Maven项目,每当我重建模块或选择运行所有测试时,我都可以看到IDEA调用Kotlin编译器。这显示在后台进程栏中。它有时会显示Kotlin:也连接到守护进程,这似乎需要相当长的时间。如何在针对Maven Java项目的IntelliJ IDEA中禁用Kotlin编译器?,java,maven,kotlin,intellij-idea,Java,Maven,Kotlin,Intellij Idea,我在IntelliJ IDEA中有一个纯Java的多模块Maven项目,每当我重建模块或选择运行所有测试时,我都可以看到IDEA调用Kotlin编译器。这显示在后台进程栏中。它有时会显示Kotlin:也连接到守护进程,这似乎需要相当长的时间。 有没有办法告诉IDEA在某个项目中完全忽略Kotlin?我想这样可以加快构建时间。我知道我可以禁用Kotlin插件,但这不是我想要的,因为它将被所有项目禁用。Intellij提供了两种不同的设置。项目设置和全局设置 通过右键单击项目并选择“打开模块设置”,
有没有办法告诉IDEA在某个项目中完全忽略Kotlin?我想这样可以加快构建时间。我知道我可以禁用Kotlin插件,但这不是我想要的,因为它将被所有项目禁用。Intellij提供了两种不同的设置。项目设置和全局设置 通过右键单击项目并选择“打开模块设置”,可以查看项目特定的设置,如下所示- 这将打开“项目设置”窗口。您可以在下面的屏幕中选择kotlin并将其删除
Intellij提供了两种不同的设置。项目设置和全局设置 通过右键单击项目并选择“打开模块设置”,可以查看项目特定的设置,如下所示- 这将打开“项目设置”窗口。您可以在下面的屏幕中选择kotlin并将其删除 如果您使用Maven for build manager,则可能使用Koltin插件来构建项目 插件名为org.jetbrains.kotlin:kotlin-maven-plugin 你只需要删除它 如果您使用Maven for build manager,则可能使用Koltin插件来构建项目 插件名为org.jetbrains.kotlin:kotlin-maven-plugin
你只需要删除它 我试图禁用Kotlin的插件,重新启动IDEA,但问题解决了,即使我继续使用Gradle。社区2019.3。我试图禁用Kotlin的插件,重新启动IDEA,但问题解决了,即使我继续使用Gradle。Community 2019.3.我不知道它是如何工作的,但我推测Kotlin编译器主要用于帮助构建项目和组装项目。因为您的项目中实际上没有任何Kotlin,所以它可能只是将任务交给项目JDK。我认为在这种情况下,您不必担心性能。如果您认为该项目可能被归类为Kotlin项目,此链接可能会帮助您:这是IDEA builder的问题。我制造了一个问题。一个解决办法是禁用Kotlin IDEA插件。有人能让@AlexeyBelkov发布一个答案吗?@HansWurst顺便说一下,我忘了问你了。它是否有助于启用文件|设置|构建、执行、部署|构建工具| Maven |运行程序|将IDE构建/运行操作委托给Maven?这将绕过内置的IDEA生成器,因此Kotlin编译器可能不会被激活。如果这没有帮助,我没有其他想法。这可能会有帮助,但会导致其他问题。在我的脑海中,我记得当时无法通过右键单击来执行单个测试方法。我不知道它是如何工作的,但我推测Kotlin编译器主要用于帮助构建项目和组装项目。因为您的项目中实际上没有任何Kotlin,所以它可能只是将任务交给项目JDK。我认为在这种情况下,您不必担心性能。如果您认为该项目可能被归类为Kotlin项目,此链接可能会帮助您:这是IDEA builder的问题。我制造了一个问题。一个解决办法是禁用Kotlin IDEA插件。有人能让@AlexeyBelkov发布一个答案吗?@HansWurst顺便说一下,我忘了问你了。它是否有助于启用文件|设置|构建、执行、部署|构建工具| Maven |运行程序|将IDE构建/运行操作委托给Maven?这将绕过内置的IDEA生成器,因此Kotlin编译器可能不会被激活。如果这没有帮助,我没有其他想法。这可能会有帮助,但会导致其他问题。在我的脑海中,我记得无法通过右键单击来执行单个测试方法。谢谢,但我的maven pom.xml中没有该插件。你想将你的pom.xml更新为你的问题吗?谢谢,但我的maven pom.xml中没有该插件。你想将你的pom.xml更新为你的问题吗?我想是这样的修复了该问题,但在删除Kotlin SDK后,我仍然在后台进程中获得Kotlin编译器输出,barI从未在我的项目中配置过Kotlin,也从未下载过SDK。我仍然看到IDEA在每个构建中都连接到守护进程。我认为这解决了问题,但在删除Kotlin SDK后,我仍然在后台进程中获得Kotlin编译器输出,barI从未在我的项目中配置过Kotlin,也从未下载过SDK。不过我还是看到了在每个构建中连接到守护进程的想法。
<build>
<sourceDirectory>${project.basedir}/src/main/kotlin</sourceDirectory>
<testSourceDirectory>${project.basedir}/src/test/kotlin</testSourceDirectory>
<plugins>
<plugin>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-maven-plugin</artifactId>
<configuration>
<compilerPlugins>
<plugin>jpa</plugin>
</compilerPlugins>
<args>
<arg>-Xjsr305=strict</arg>
</args>
</configuration>
<dependencies>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-maven-noarg</artifactId>
<version>${kotlin.version}</version>
</dependency>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-maven-allopen</artifactId>
<version>${kotlin.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>