in plugin/jps/src/main/kotlin/com/jetbrains/packagesearch/plugin/maven/PackageSearchJpsModule.kt [138:159]
override fun addDependency(
apiPackage: ApiPackage,
selectedVersion: String,
selectedScope: String?,
) {
validateMavenPackageType(apiPackage)
val repositories = apiPackage.versions.all
.firstOrNull { it.normalizedVersion.versionName == selectedVersion }
?.repositoryIds
?.mapNotNull { declaredKnownRepositories[it] }
?.takeIf { it.isNotEmpty() }
?: return
actions.add(
groupId = apiPackage.groupId,
artifactId = apiPackage.artifactId,
version = selectedVersion,
scope = DependencyScope.entries.firstOrNull { it.name.equals(selectedScope, true) }
?: DependencyScope.COMPILE,
repositories = repositories
)
}