From 4647e4bc1401ef38ccaabb0232a1818172646f26 Mon Sep 17 00:00:00 2001 From: avi-saccharose Date: Tue, 21 Jul 2026 03:05:00 +0530 Subject: [PATCH] fix: replace project.exec with ExecOperations --- cargokit/gradle/plugin.gradle | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/cargokit/gradle/plugin.gradle b/cargokit/gradle/plugin.gradle index 68ff649..1208a81 100644 --- a/cargokit/gradle/plugin.gradle +++ b/cargokit/gradle/plugin.gradle @@ -2,7 +2,9 @@ /// Details: https://fzyzcjy.github.io/flutter_rust_bridge/manual/integrate/builtin import java.nio.file.Paths +import javax.inject.Inject import org.apache.tools.ant.taskdefs.condition.Os +import org.gradle.process.ExecOperations CargoKitPlugin.file = buildscript.sourceFile @@ -15,6 +17,9 @@ class CargoKitExtension { abstract class CargoKitBuildTask extends DefaultTask { + @Inject + abstract ExecOperations getExecOperations() + @Input String buildMode @@ -60,12 +65,12 @@ abstract class CargoKitBuildTask extends DefaultTask { def rootProjectDir = project.rootProject.projectDir if (!Os.isFamily(Os.FAMILY_WINDOWS)) { - project.exec { + execOperations.exec { commandLine 'chmod', '+x', path } } - project.exec { + execOperations.exec { executable path args "build-gradle" environment "CARGOKIT_ROOT_PROJECT_DIR", rootProjectDir