From 01d39f41918e8c48bd18475067eab2e4472c8bcb Mon Sep 17 00:00:00 2001 From: Andreas Fahrecker Date: Fri, 24 May 2024 02:55:25 +0200 Subject: [PATCH] feat: :sparkles: Flutter Pub get comman --- build.gradle | 2 +- .../gradle/FlutterGradlePlugin.groovy | 28 +++++++------------ 2 files changed, 11 insertions(+), 19 deletions(-) diff --git a/build.gradle b/build.gradle index 43e12de..7f53742 100644 --- a/build.gradle +++ b/build.gradle @@ -12,7 +12,7 @@ plugins { } group = 'com.fahrecker' -version = '0.0.7-SNAPSHOT' +version = '0.0.13-SNAPSHOT' gradlePlugin { plugins { diff --git a/src/main/groovy/com/fahrecker/gradle/FlutterGradlePlugin.groovy b/src/main/groovy/com/fahrecker/gradle/FlutterGradlePlugin.groovy index 5301125..96d55b4 100644 --- a/src/main/groovy/com/fahrecker/gradle/FlutterGradlePlugin.groovy +++ b/src/main/groovy/com/fahrecker/gradle/FlutterGradlePlugin.groovy @@ -25,6 +25,15 @@ class FlutterGradlePlugin implements Plugin { } } + project.task("flutterPubGet") { + group = "flutter" + doLast { + project.exec { + commandLine flutterCommand("pub", "get") + } + } + } + project.task("dartBuildRunner") { group = "flutter" doLast { @@ -60,7 +69,7 @@ class FlutterGradlePlugin implements Plugin { } } } - + project.task("flutterRunChrome") { group = "flutter" doLast { @@ -84,15 +93,6 @@ class FlutterGradlePlugin implements Plugin { String osName = System.getProperty('os.name').toLowerCase(); if (osName.contains('windows')) { return ['cmd', '/c', 'dart'] + args.toList() - } else if (osName.contains('mac')) { - String dartPath = new ByteArrayOutputStream().withStream { os -> - exec { - commandLine 'which', 'dart' - standardOutput = os - } - os.toString().trim() - return [dartPath] + args.toList() - } } else { return ['dart'] + args.toList() } @@ -102,14 +102,6 @@ class FlutterGradlePlugin implements Plugin { String osName = System.getProperty('os.name').toLowerCase(); if (osName.contains('windows')) { return ['cmd', '/c', 'flutter'] + args.toList() - } else if (osName.contains('mac')) { - String flutterPath = new ByteArrayOutputStream().withStream { os -> - exec { - commandLine 'which', 'flutter' - standardOutput = os - } - os.toString().trim() - return [flutterPath] + args.toList() } else { return ['flutter'] + args.toList() }