Package-level declarations

Types

Link copied to clipboard
class MavenDependencyModel(val groupId: String, val artifactId: String, val version: String?, val scope: String?, val indexes: DependencyDeclarationIndexes)
Link copied to clipboard
data class MavenInstallPackageData(val apiPackage: ApiMavenPackage, val selectedVersion: ApiPackageVersion, val selectedScope: String? = null) : InstallPackageData
Link copied to clipboard
class MavenModuleProvider : PackageSearchModuleProvider
Link copied to clipboard
data class MavenRemovePackageData(val declaredPackage: PackageSearchDeclaredBaseMavenPackage) : RemovePackageData
Link copied to clipboard
data class MavenUpdatePackageData(val installedPackage: PackageSearchDeclaredBaseMavenPackage, val newVersion: String?, val newScope: String?) : UpdatePackageData
Link copied to clipboard
@Serializable
@SerialName(value = "maven")
data class PackageSearchDeclaredBaseMavenPackage(val id: String, val declaredVersion: NormalizedVersion, val latestStableVersion: NormalizedVersion, val latestVersion: NormalizedVersion, val remoteInfo: ApiMavenPackage?, val declarationIndexes: DependencyDeclarationIndexes, val groupId: String, val artifactId: String, val scope: String? = null, val icon: IconProvider.Icon) : PackageSearchDeclaredMavenPackage
Link copied to clipboard
class PackageSearchMavenDependencyManager(nativeModule: Module) : PackageSearchDependencyManager
Link copied to clipboard
@Serializable
@SerialName(value = "maven")
data class PackageSearchMavenModule(val name: String, val identity: PackageSearchModule.Identity, val buildFilePath: Path?, val declaredKnownRepositories: Map<String, ApiRepository>, val declaredDependencies: List<PackageSearchDeclaredBaseMavenPackage>, val defaultScope: String? = null, val availableScopes: List<String>, val compatiblePackageTypes: List<PackagesType>) : PackageSearchModule.Base

Properties

Link copied to clipboard
Link copied to clipboard
val Project.mavenImportFlow: Flow<Unit>
Link copied to clipboard
Link copied to clipboard
val xml: XML

Functions

Link copied to clipboard
fun VirtualFile.asRegularFile(): File
Link copied to clipboard
suspend fun Project.findMavenProjectFor(module: Module): MavenProject?
Link copied to clipboard
suspend fun Module.getDeclaredDependencies(context: PackageSearchModuleBuilderContext): List<PackageSearchDeclaredBaseMavenPackage>
Link copied to clipboard
suspend fun Module.getDeclaredKnownRepositories(context: PackageSearchModuleBuilderContext): Map<String, ApiRepository>
Link copied to clipboard
fun getModuleChangesFlow(context: ProjectContext, pomPath: Path): Flow<Unit>
Link copied to clipboard
Link copied to clipboard
suspend fun Module.toPackageSearch(context: PackageSearchModuleBuilderContext, mavenProject: MavenProject): PackageSearchMavenModule