Register JDK for default project to prevent create leaking one for Gradle import
This commit is contained in:
+5
-1
@@ -26,6 +26,7 @@ import com.intellij.openapi.externalSystem.util.ExternalSystemUtil
|
|||||||
import com.intellij.openapi.fileTypes.FileTypeManager
|
import com.intellij.openapi.fileTypes.FileTypeManager
|
||||||
import com.intellij.openapi.module.ModuleManager
|
import com.intellij.openapi.module.ModuleManager
|
||||||
import com.intellij.openapi.project.Project
|
import com.intellij.openapi.project.Project
|
||||||
|
import com.intellij.openapi.project.ProjectManager
|
||||||
import com.intellij.openapi.projectRoots.SimpleJavaSdkType
|
import com.intellij.openapi.projectRoots.SimpleJavaSdkType
|
||||||
import com.intellij.openapi.roots.ModuleRootManager
|
import com.intellij.openapi.roots.ModuleRootManager
|
||||||
import com.intellij.openapi.roots.ProjectRootManager
|
import com.intellij.openapi.roots.ProjectRootManager
|
||||||
@@ -247,9 +248,12 @@ abstract class AbstractGradleMultiplatformWizardTest : ProjectWizardTestCase<Abs
|
|||||||
super.setUp()
|
super.setUp()
|
||||||
val javaHome = IdeaTestUtil.requireRealJdkHome()
|
val javaHome = IdeaTestUtil.requireRealJdkHome()
|
||||||
ApplicationManager.getApplication().runWriteAction {
|
ApplicationManager.getApplication().runWriteAction {
|
||||||
addSdk(SimpleJavaSdkType().createJdk(DEFAULT_SDK, javaHome))
|
val defaultJDK = SimpleJavaSdkType().createJdk(DEFAULT_SDK, javaHome)
|
||||||
|
addSdk(defaultJDK)
|
||||||
addSdk(SimpleJavaSdkType().createJdk("_other", javaHome))
|
addSdk(SimpleJavaSdkType().createJdk("_other", javaHome))
|
||||||
|
|
||||||
|
ProjectRootManager.getInstance(ProjectManager.getInstance().defaultProject).projectSdk = defaultJDK
|
||||||
|
|
||||||
println("ProjectWizardTestCase.configureJdk:")
|
println("ProjectWizardTestCase.configureJdk:")
|
||||||
println(listOf(*getProjectJdkTableSafe().allJdks))
|
println(listOf(*getProjectJdkTableSafe().allJdks))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user