override fun updateDependency()

in plugin/gradle/kmp/src/main/kotlin/com/jetbrains/packagesearch/plugin/gradle/PackageSearchKotlinMultiplatformVariant.kt [74:98]


        override fun updateDependency(
            context: EditModuleContext,
            declaredPackage: PackageSearchDeclaredPackage,
            newVersion: String?,
            newScope: String?,
        ) {
            validateKMPDeclaredPackageType(declaredPackage)
            when (declaredPackage) {
                is PackageSearchKotlinMultiplatformDeclaredDependency.Cocoapods -> TODO()
                is Npm -> TODO()
                is Maven -> {
                    val oldDescriptor = declaredPackage.toMPPDependency()
                    val newDescriptor = oldDescriptor.copy(
                        version = newVersion ?: declaredPackage.declaredVersion.toString(),
                        configuration = newScope ?: declaredPackage.configuration,
                    )
                    context.kmpData.update(
                        sourceSet = name,
                        oldDescriptor = oldDescriptor,
                        newDescriptor = newDescriptor,
                    )

                }
            }
        }