@@ -6,7 +6,6 @@ import gobley.gradle.Variant
66import gobley.gradle.cargo.dsl.jvm
77import gobley.gradle.rust.targets.RustAndroidTarget
88import gobley.gradle.rust.targets.RustPosixTarget
9- import gobley.gradle.uniffi.tasks.BuildBindingsTask
109import org.gradle.kotlin.dsl.support.serviceOf
1110import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
1211import org.jetbrains.kotlin.gradle.dsl.JvmTarget
@@ -27,10 +26,6 @@ plugins.withId("publish-plugin") {
2726 project.version = " 1.2.0"
2827}
2928
30- val isPublish =
31- gradle.startParameter.taskNames.any { it.endsWith(" publish" ) || it.endsWith(" publishToMavenLocal" ) }
32-
33-
3429kotlin {
3530 androidTarget {
3631 publishLibraryVariants(" release" )
@@ -132,7 +127,9 @@ uniffi {
132127
133128tasks.named(" compileKotlinDesktop" ) {
134129 doFirst {
135- projectDir.resolve(" src" ).deleteRecursively()
130+ if (! project.isPublish) {
131+ projectDir.resolve(" src" ).deleteRecursively()
132+ }
136133 }
137134 doLast {
138135 copyDirectoryToTarget(
@@ -181,7 +178,7 @@ tasks.named("gen-bindings") {
181178project.afterEvaluate {
182179 tasks.named(" buildBindings" ) {
183180 doLast {
184- if (isPublish) {
181+ if (project. isPublish) {
185182 projectDir.resolve(" build" ).resolve(" generated" ).resolve(" uniffi" ).listFiles().forEach {
186183 if (it.path.contains(" Main" )) {
187184 it.deleteRecursively()
0 commit comments