in plugin/gradle/kmp/src/main/kotlin/com/jetbrains/packagesearch/plugin/gradle/PackageSearchKotlinMultiplatformVariant.kt [169:189]
override fun updateDependency(
context: EditModuleContext,
declaredPackage: PackageSearchDeclaredPackage,
newVersion: String?,
newScope: String?,
) {
context.validate()
validateMavenDeclaredPackageType(declaredPackage)
val oldDescriptor = declaredPackage.toUnifiedDependency()
val newDescriptor = oldDescriptor.copy(
coordinates = oldDescriptor.coordinates.copy(
version = newVersion ?: declaredPackage.declaredVersion.toString()
),
scope = newScope ?: declaredPackage.declaredScope ?: defaultScope,
)
context.kmpData.modifier.updateDependency(
module = context.kmpData.nativeModule,
oldDescriptor = oldDescriptor,
newDescriptor = newDescriptor
)
}