mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-04 23:39:07 +07:00
IDEA-353360 Multiple Projects In The Same Workspace: Maven tool window doesn't appear on workspace creating
GitOrigin-RevId: 1006b3c498705f3b48377350dc350e6194868384
This commit is contained in:
committed by
intellij-monorepo-bot
parent
288650e63f
commit
9dd023c4ed
@@ -7,10 +7,13 @@ import com.intellij.ide.workspace.SubprojectHandler
|
||||
import com.intellij.openapi.module.Module
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.project.guessProjectDir
|
||||
import com.intellij.openapi.startup.StartupManager
|
||||
import com.intellij.openapi.vfs.VirtualFile
|
||||
import icons.MavenIcons
|
||||
import kotlinx.coroutines.launch
|
||||
import org.jetbrains.idea.maven.project.MavenProject
|
||||
import org.jetbrains.idea.maven.project.MavenProjectsManager
|
||||
import org.jetbrains.idea.maven.utils.MavenCoroutineScopeProvider
|
||||
import org.jetbrains.idea.maven.utils.MavenUtil
|
||||
import org.jetbrains.idea.maven.wizards.MavenOpenProjectProvider
|
||||
import javax.swing.Icon
|
||||
@@ -50,7 +53,11 @@ private class MavenImportedProjectSettings(project: Project) : ImportedProjectSe
|
||||
override suspend fun applyTo(workspace: Project) {
|
||||
val openProjectProvider = MavenOpenProjectProvider()
|
||||
if (openProjectProvider.canOpenProject(projectDir!!)) {
|
||||
openProjectProvider.forceLinkToExistingProjectAsync(projectDir, workspace)
|
||||
StartupManager.getInstance(workspace).runAfterOpened {
|
||||
MavenCoroutineScopeProvider.getCoroutineScope(workspace).launch {
|
||||
openProjectProvider.forceLinkToExistingProjectAsync(projectDir, workspace)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user