mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[maven][IJPL-213056] do not initialize maven tree when retrieving trusted roots
GitOrigin-RevId: fe1eb4881fff3adbd413c6a66ab11cac10909f1d
This commit is contained in:
committed by
intellij-monorepo-bot
parent
c042af8733
commit
d2f5813a23
+1
-7
@@ -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> {
|
||||
|
||||
Reference in New Issue
Block a user