正确导入 com.intellij.ide.util.projectWizard.JavaModuleBuild

问题描述

我能够从这个包中正确导入 com.intellij.ide.util.projectWizard.ModuleBuilder 和许多其他导入,但是我无法导入 com.intellij.ide.util.projectWizard.JavaModuleBuilder 而不在项目结构中将模块 SDK 设置为 Intellij 平台一,但是由于这是一个 gradle 项目,当我重新导入 gradle 时,它​​会恢复。这是我的 build.gradle

plugins {
    id("org.jetbrains.intellij").version("0.6.5")
    id("org.jetbrains.kotlin.jvm").version("1.4.30")
}

group 'org.aj3douglas'
version '1.0.0'

repositories { mavenCentral() }

// See https://github.com/JetBrains/gradle-intellij-plugin/
intellij {
    pluginName = project.name
    version '2020.2.3'
    type 'IJ'
    downloadSources true
}
patchPluginXml {
    changeNotes """"""
}

解决方法

Java 相关类在 SDK 2019.2 中的专用插件中提取:

https://blog.jetbrains.com/platform/2019/06/java-functionality-extracted-as-a-plugin/

您的目标是 SDK 2020.2.3,这意味着您需要在 intellij 部分添加 Java 插件:

intellij {
  plugins = ['com.intellij.java']
  // ...
}