override fun updateDependency()

in plugin/maven/src/main/kotlin/com/jetbrains/packagesearch/plugin/maven/PackageSearchMavenModule.kt [50:69]


    override fun updateDependency(
        context: EditModuleContext,
        declaredPackage: PackageSearchDeclaredPackage,
        newVersion: String?,
        newScope: String?,
    ) {
        validateMavenDeclaredPackageType(declaredPackage)

        val oldDescriptor = declaredPackage.toUnifiedDependency()
        val newDescriptor = oldDescriptor.copy(
            coordinates = oldDescriptor.coordinates
                .copy(version = newVersion ?: oldDescriptor.coordinates.version),
            scope = newScope
        )
        context.modificator.updateDependency(
            module = nativeModule,
            oldDescriptor = oldDescriptor,
            newDescriptor = newDescriptor
        )
    }