intellij-idea 如何在IntelliJ IDEA for Maven Java项目中禁用Kotlin编译器?

8ehkhllq  于 2022-11-01  发布在  IntelliJ IDEA
关注(0)|答案(3)|浏览(1319)

我在IntelliJ IDEA中有一个Java的多模块Maven项目,每当我重建一个模块或选择运行所有测试时,我都可以看到IDEA调用Kotlin编译器。这显示在后台进程栏中。它有时也会显示Kotlin: connecting to daemon,这似乎需要相当长的时间。有没有办法告诉IDEA在某个项目中完全忽略Kotlin?我想这样的话构建时间会加快一点。我知道我可以禁用Kotlin插件,但这不是我想要的,因为它会被禁用的所有项目。

bttbmeg0

bttbmeg01#

我试着禁用Kotlin插件,并重新启动IDEA,它被解决了,即使我继续使用Gradle. Community 2019.3.

cs7cruho

cs7cruho2#

Intellij提供了两种不同的设置。项目级设置和全局设置。
您可以通过“右键单击项目”并选择“打开模块设置”来查看项目的具体设置,如下所示-

这将打开Project Settings窗口。您可以选择Kotlin并在下面的屏幕中删除它。

tp5buhyn

tp5buhyn3#

如果您正在使用Maven作为构建管理器,则可能会使用Koltin插件来构建项目。
插件名称为org.jetbrains.kotlin:kotlin-maven-plugin

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

你只需要删除它!

相关问题