diff --git a/src/main/kotlin/com/autonomousapps/tasks/RewriteTask.kt b/src/main/kotlin/com/autonomousapps/tasks/RewriteTask.kt index 65d57a503..ea0dbe02a 100644 --- a/src/main/kotlin/com/autonomousapps/tasks/RewriteTask.kt +++ b/src/main/kotlin/com/autonomousapps/tasks/RewriteTask.kt @@ -14,6 +14,7 @@ import com.autonomousapps.internal.utils.reversed import com.autonomousapps.model.Advice import com.autonomousapps.model.ProjectAdvice import com.autonomousapps.model.internal.ProjectMetadata +import com.autonomousapps.model.internal.ProjectType import org.gradle.api.DefaultTask import org.gradle.api.file.RegularFileProperty import org.gradle.api.provider.MapProperty @@ -66,11 +67,17 @@ public abstract class RewriteTask : DefaultTask() { @TaskAction public fun action() { val buildScript = buildScript.get().asFile - val isUpgrade = upgrade.getOrElse(false) val dslKind = DslKind.from(buildScript) - val projectAdvice = projectAdvice.fromJson() val projectMetadata = projectMetadata.fromJson() + if (dslKind == DslKind.GROOVY && projectMetadata.projectType == ProjectType.KMP) { + logger.warn("Support for rewriting Groovy DSL (.gradle) scripts in KMP projects has not been implemented. Exiting.") + return + } + + val isUpgrade = upgrade.getOrElse(false) + val projectAdvice = projectAdvice.fromJson() + val map = dependencyMap.get() val rewriter = BuildScriptDependenciesRewriter.of(