plugin/jps/src/main/kotlin/com/jetbrains/packagesearch/plugin/maven/MavenUtils.kt [128:155]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - val declaredDependencies = readAction { MavenProjectsManager.getInstance(project) .findProject(this@getDeclaredDependencies) ?.file ?.let { MavenDomUtil.getMavenDomProjectModel(project, it) } ?.dependencies ?.dependencies ?.mapNotNull { MavenDependencyModel( groupId = it.groupId.stringValue ?: return@mapNotNull null, artifactId = it.artifactId.stringValue ?: return@mapNotNull null, version = it.version.stringValue, scope = it.scope.stringValue, indexes = DependencyDeclarationIndexes( declarationStartIndex = it.xmlElement?.textOffset ?: return@mapNotNull null, versionStartIndex = it.version.xmlTag?.children ?.firstOrNull { it is XmlText } ?.textOffset ) ) } ?: emptyList() }.distinct() val distinctIds = declaredDependencies .asSequence() .map { it.packageId } .distinct() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - plugin/maven/src/main/kotlin/com/jetbrains/packagesearch/plugin/maven/MavenUtils.kt [142:169]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - val declaredDependencies = readAction { MavenProjectsManager.getInstance(project) .findProject(this@getDeclaredDependencies) ?.file ?.let { MavenDomUtil.getMavenDomProjectModel(project, it) } ?.dependencies ?.dependencies ?.mapNotNull { MavenDependencyModel( groupId = it.groupId.stringValue ?: return@mapNotNull null, artifactId = it.artifactId.stringValue ?: return@mapNotNull null, version = it.version.stringValue, scope = it.scope.stringValue, indexes = DependencyDeclarationIndexes( declarationStartIndex = it.xmlElement?.textOffset ?: return@mapNotNull null, versionStartIndex = it.version.xmlTag?.children ?.firstOrNull { it is XmlText } ?.textOffset ) ) } ?: emptyList() }.distinct() val distinctIds = declaredDependencies .asSequence() .map { it.packageId } .distinct() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -