diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinNativeBinaryContainer.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinNativeBinaryContainer.kt index 0f405c14bb8..f679ea0630e 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinNativeBinaryContainer.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinNativeBinaryContainer.kt @@ -10,7 +10,6 @@ import org.gradle.api.Named import org.gradle.api.NamedDomainObjectSet import org.gradle.api.Project import org.gradle.api.plugins.ExtensionAware -import org.gradle.util.WrapUtil import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation import org.jetbrains.kotlin.gradle.plugin.mpp.* import org.jetbrains.kotlin.gradle.utils.lowerCamelCaseName @@ -193,7 +192,7 @@ open class KotlinNativeBinaryContainer @Inject constructor( private val name: String ) : Named { override fun getName(): String = name - val binaries: DomainObjectSet = WrapUtil.toDomainObjectSet(NativeBinary::class.java) + val binaries: DomainObjectSet = project.objects.domainObjectSet(NativeBinary::class.java) val linkTaskName: String get() = lowerCamelCaseName("link", name, target.targetName) diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/kotlinTargets.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/kotlinTargets.kt index 0acf355f71f..ee1030ea127 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/kotlinTargets.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/kotlinTargets.kt @@ -25,7 +25,6 @@ import org.gradle.api.publish.maven.MavenPublication import org.gradle.api.tasks.TaskProvider import org.gradle.jvm.tasks.Jar import org.gradle.util.ConfigureUtil -import org.gradle.util.WrapUtil import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension import org.jetbrains.kotlin.gradle.dsl.kotlinExtension import org.jetbrains.kotlin.gradle.plugin.* @@ -265,8 +264,9 @@ abstract class AbstractKotlinTarget( } @Suppress("UNCHECKED_CAST") - internal val publicationConfigureActions = - WrapUtil.toDomainObjectSet(Action::class.java) as DomainObjectSet> + internal val publicationConfigureActions: DomainObjectSet> = project + .objects + .domainObjectSet(Action::class.java) as DomainObjectSet> override fun mavenPublication(action: Action) { publicationConfigureActions.add(action) diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/KotlinJsCompilation.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/KotlinJsCompilation.kt index d60e08354a9..9519cf1edd6 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/KotlinJsCompilation.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/KotlinJsCompilation.kt @@ -10,8 +10,6 @@ package org.jetbrains.kotlin.gradle.plugin.mpp import groovy.lang.Closure import org.gradle.api.tasks.TaskProvider -import org.gradle.util.ConfigureUtil -import org.gradle.util.WrapUtil import org.jetbrains.kotlin.gradle.dsl.KotlinJsOptions import org.jetbrains.kotlin.gradle.plugin.KotlinCompilationWithResources import org.jetbrains.kotlin.gradle.plugin.KotlinTarget @@ -43,7 +41,7 @@ open class KotlinJsCompilation internal constructor( target.project.objects.newInstance( KotlinJsBinaryContainer::class.java, target, - WrapUtil.toDomainObjectSet(JsBinary::class.java) + target.project.objects.domainObjectSet(JsBinary::class.java) ) var outputModuleName: String? = null diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/KotlinNativeTarget.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/KotlinNativeTarget.kt index 62b14557ee7..ffb1d5691d7 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/KotlinNativeTarget.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/KotlinNativeTarget.kt @@ -11,7 +11,6 @@ import org.gradle.api.Project import org.gradle.api.artifacts.Dependency import org.gradle.api.attributes.Attribute import org.gradle.jvm.tasks.Jar -import org.gradle.util.WrapUtil import org.jetbrains.kotlin.gradle.dsl.KotlinNativeBinaryContainer import org.jetbrains.kotlin.gradle.dsl.kotlinExtension import org.jetbrains.kotlin.gradle.plugin.* @@ -113,7 +112,11 @@ open class KotlinNativeTarget @Inject constructor( override val binaries = // Use newInstance to allow accessing binaries by their names in Groovy using the extension mechanism. - project.objects.newInstance(KotlinNativeBinaryContainer::class.java, this, WrapUtil.toDomainObjectSet(NativeBinary::class.java)) + project.objects.newInstance( + KotlinNativeBinaryContainer::class.java, + this, + project.objects.domainObjectSet(NativeBinary::class.java) + ) override val artifactsTaskName: String get() = disambiguateName("binaries")