Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在针对Maven Java项目的IntelliJ IDEA中禁用Kotlin编译器?_Java_Maven_Kotlin_Intellij Idea - Fatal编程技术网

如何在针对Maven Java项目的IntelliJ IDEA中禁用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提供了两种不同的设置。项目设置和全局设置 通过右键单击项目并选择“打开模块设置”,

我在IntelliJ IDEA中有一个纯Java的多模块Maven项目,每当我重建模块或选择运行所有测试时,我都可以看到IDEA调用Kotlin编译器。这显示在后台进程栏中。它有时会显示Kotlin:也连接到守护进程,这似乎需要相当长的时间。
有没有办法告诉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>