[maven][IJPL-213056] do not initialize maven tree when retrieving trusted roots

GitOrigin-RevId: fe1eb4881fff3adbd413c6a66ab11cac10909f1d
This commit is contained in:
Alexander Bubenchikov
2025-11-20 10:13:01 +00:00
committed by intellij-monorepo-bot
parent c042af8733
commit d2f5813a23
@@ -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<Path> {
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<Path> {