diff --git a/packages/flutter_tools/gradle/src/main/groovy/flutter.groovy b/packages/flutter_tools/gradle/src/main/groovy/flutter.groovy index b4ec30052b0..21a71e430f1 100644 --- a/packages/flutter_tools/gradle/src/main/groovy/flutter.groovy +++ b/packages/flutter_tools/gradle/src/main/groovy/flutter.groovy @@ -186,13 +186,15 @@ class FlutterPlugin implements Plugin { Project rootProject = project.rootProject if (isFlutterAppProject()) { rootProject.tasks.register("generateLockfiles") { - rootProject.subprojects.each { subproject -> - String gradlew = (OperatingSystem.current().isWindows()) ? - "${rootProject.projectDir}/gradlew.bat" : "${rootProject.projectDir}/gradlew" - rootProject.exec { - workingDir(rootProject.projectDir) - executable(gradlew) - args(":${subproject.name}:dependencies", "--write-locks") + doLast { + rootProject.subprojects.each { subproject -> + String gradlew = (OperatingSystem.current().isWindows()) ? + "${rootProject.projectDir}/gradlew.bat" : "${rootProject.projectDir}/gradlew" + rootProject.exec { + workingDir(rootProject.projectDir) + executable(gradlew) + args(":${subproject.name}:dependencies", "--write-locks") + } } } }