From d2f5813a23528669c8410504aa09559678a44407 Mon Sep 17 00:00:00 2001 From: Alexander Bubenchikov Date: Thu, 20 Nov 2025 09:36:47 +0100 Subject: [PATCH] [maven][IJPL-213056] do not initialize maven tree when retrieving trusted roots GitOrigin-RevId: fe1eb4881fff3adbd413c6a66ab11cac10909f1d --- .../idea/maven/wizards/MavenTrustedProjectsLocator.kt | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/wizards/MavenTrustedProjectsLocator.kt b/plugins/maven/src/main/java/org/jetbrains/idea/maven/wizards/MavenTrustedProjectsLocator.kt index 3fe885db0015..5766cf5d402a 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/wizards/MavenTrustedProjectsLocator.kt +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/wizards/MavenTrustedProjectsLocator.kt @@ -3,19 +3,13 @@ package org.jetbrains.idea.maven.wizards import com.intellij.ide.trustedProjects.TrustedProjectsLocator import com.intellij.openapi.project.Project -import com.intellij.openapi.vfs.VirtualFilePrefixTree -import com.intellij.openapi.vfs.toNioPathOrNull import org.jetbrains.idea.maven.project.MavenProjectsManager import java.nio.file.Path class MavenTrustedProjectsLocator : TrustedProjectsLocator { override fun getProjectRoots(project: Project): List { - val projectRoots = VirtualFilePrefixTree.createSet() val projectsManager = MavenProjectsManager.getInstance(project) - for (mavenProject in projectsManager.projects) { - projectRoots.add(mavenProject.directoryFile) - } - return projectRoots.getRoots().mapNotNull { it.toNioPathOrNull() } + return projectsManager.state.originalFiles.mapNotNull { Path.of(it).parent } } override fun getProjectRoots(projectRoot: Path, project: Project?): List {