diff --git a/kotlin-native/build.gradle b/kotlin-native/build.gradle index 947a9cc0504..d3a7da75250 100644 --- a/kotlin-native/build.gradle +++ b/kotlin-native/build.gradle @@ -682,7 +682,7 @@ task teamcityCompilerVersion { task clean(type: Delete) { dependsOn subprojects.collect { it.tasks.matching { it.name == "clean" } } - doLast { + doFirst { delete distDir delete buildDir delete bundle.outputs.files diff --git a/kotlin-native/common/build.gradle.kts b/kotlin-native/common/build.gradle.kts index 9ca081c4846..0e88c79583d 100644 --- a/kotlin-native/common/build.gradle.kts +++ b/kotlin-native/common/build.gradle.kts @@ -20,7 +20,7 @@ val build by tasks.registering { } val clean by tasks.registering { - doLast { + doFirst { delete(buildDir) } } diff --git a/kotlin-native/endorsedLibraries/build.gradle b/kotlin-native/endorsedLibraries/build.gradle index c6e7ef24f8f..2cd491430f1 100644 --- a/kotlin-native/endorsedLibraries/build.gradle +++ b/kotlin-native/endorsedLibraries/build.gradle @@ -21,7 +21,7 @@ ext { Collection endorsedLibrariesList = ext.endorsedLibraries.values() task clean { - doLast { + doFirst { delete buildDir } } diff --git a/kotlin-native/runtime/build.gradle.kts b/kotlin-native/runtime/build.gradle.kts index ee532da6493..baf82d35ffa 100644 --- a/kotlin-native/runtime/build.gradle.kts +++ b/kotlin-native/runtime/build.gradle.kts @@ -208,7 +208,7 @@ val assemble by tasks.registering { } val clean by tasks.registering { - doLast { + doFirst { delete(buildDir) } }