From 0fffab2261b6a2206c54cf6ae302f5818f7560a3 Mon Sep 17 00:00:00 2001 From: Ketal <41381927+keta1@users.noreply.github.com> Date: Sun, 12 Jun 2022 12:59:57 +0800 Subject: [PATCH] set group for custom task (#1989) --- build.gradle.kts | 10 ++++++++++ magisk-loader/build.gradle.kts | 13 +++++++++++++ 2 files changed, 23 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index d8b94002..14b631ea 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -221,6 +221,13 @@ fun Project.configureBaseExtension() { } } +fun Project.configureJavaExtension() { + extensions.findByType(JavaPluginExtension::class.java)?.run { + sourceCompatibility = androidSourceCompatibility + targetCompatibility = androidTargetCompatibility + } +} + subprojects { plugins.withId("com.android.application") { configureBaseExtension() @@ -228,4 +235,7 @@ subprojects { plugins.withId("com.android.library") { configureBaseExtension() } + plugins.withId("org.gradle.java-library") { + configureJavaExtension() + } } diff --git a/magisk-loader/build.gradle.kts b/magisk-loader/build.gradle.kts index fee65138..612b3633 100644 --- a/magisk-loader/build.gradle.kts +++ b/magisk-loader/build.gradle.kts @@ -121,6 +121,7 @@ dependencies { } val zipAll = task("zipAll") { + group = "LSPosed" } @@ -138,6 +139,7 @@ fun afterEval() = android.applicationVariants.forEach { variant -> val zipFileName = "$moduleName-v$verName-$verCode-${flavorLowered}-$buildTypeLowered.zip" val prepareMagiskFilesTask = task("prepareMagiskFiles$variantCapped") { + group = "LSPosed" dependsOn( "assemble$variantCapped", ":app:package$buildTypeCapped", @@ -229,6 +231,7 @@ fun afterEval() = android.applicationVariants.forEach { variant -> } val zipTask = task("zip${variantCapped}") { + group = "LSPosed" dependsOn(prepareMagiskFilesTask) archiveFileName.set(zipFileName) destinationDirectory.set(file("$projectDir/release")) @@ -239,11 +242,13 @@ fun afterEval() = android.applicationVariants.forEach { variant -> val adb: String = androidComponents.sdkComponents.adb.get().asFile.absolutePath val pushTask = task("push${variantCapped}") { + group = "LSPosed" dependsOn(zipTask) workingDir("${projectDir}/release") commandLine(adb, "push", zipFileName, "/data/local/tmp/") } val flashTask = task("flash${variantCapped}") { + group = "LSPosed" dependsOn(pushTask) commandLine( adb, "shell", "su", "-c", @@ -251,6 +256,7 @@ fun afterEval() = android.applicationVariants.forEach { variant -> ) } task("flashAndReboot${variantCapped}") { + group = "LSPosed" dependsOn(flashTask) commandLine(adb, "shell", "reboot") } @@ -262,15 +268,18 @@ afterEvaluate { val adb: String = androidComponents.sdkComponents.adb.get().asFile.absolutePath val killLspd = task("killLspd") { + group = "LSPosed" commandLine(adb, "shell", "su", "-c", "killall", "lspd") isIgnoreExitValue = true } val pushDaemon = task("pushDaemon") { + group = "LSPosed" dependsOn(":daemon:assembleDebug") workingDir("${project(":daemon").buildDir}/outputs/apk/debug") commandLine(adb, "push", "daemon-debug.apk", "/data/local/tmp/daemon.apk") } val pushDaemonNative = task("pushDaemonNative") { + group = "LSPosed" dependsOn(":daemon:assembleDebug") doFirst { val abi: String = ByteArrayOutputStream().use { outputStream -> @@ -285,6 +294,7 @@ val pushDaemonNative = task("pushDaemonNative") { commandLine(adb, "push", "libdaemon.so", "/data/local/tmp/libdaemon.so") } val reRunDaemon = task("reRunDaemon") { + group = "LSPosed" dependsOn(pushDaemon, pushDaemonNative, killLspd) // tricky to pass a minus number to avoid the injection warning commandLine( @@ -299,11 +309,13 @@ val reRunDaemon = task("reRunDaemon") { } val tmpApk = "/data/local/tmp/lsp.apk" val pushApk = task("pushApk") { + group = "LSPosed" dependsOn(":app:assembleDebug") workingDir("${project(":app").buildDir}/outputs/apk/debug") commandLine(adb, "push", "app-debug.apk", tmpApk) } val openApp = task("openApp") { + group = "LSPosed" commandLine( adb, "shell", @@ -317,6 +329,7 @@ val openApp = task("openApp") { ) } task("reRunApp") { + group = "LSPosed" dependsOn(pushApk) commandLine(adb, "shell", "su", "-c", "mv -f $tmpApk /data/adb/lspd/manager.apk") isIgnoreExitValue = true