From a1046841260270e8ede20d2a509f7778dd986cc1 Mon Sep 17 00:00:00 2001 From: pengc Date: Tue, 10 Aug 2021 12:09:31 +0800 Subject: [PATCH] Build: add explicit dependency https://docs.gradle.org/7.1.1/userguide/validation_problems.html#implicit_dependency --- build.gradle | 4 +--- patch/build.gradle | 12 ++++++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index c667640..6ff3f48 100644 --- a/build.gradle +++ b/build.gradle @@ -52,8 +52,6 @@ task clean(type: Delete) { ["Debug", "Release"].each { variant -> tasks.register("build$variant") { description("Build LSPatch with $variant") - dependsOn tasks.getByPath(":app:copy$variant") - dependsOn tasks.getByPath(":appstub:copy$variant") - dependsOn tasks.getByPath(":patch:build") + dependsOn tasks.getByPath(":patch:build$variant") } } diff --git a/patch/build.gradle b/patch/build.gradle index 6e9807f..4b54067 100644 --- a/patch/build.gradle +++ b/patch/build.gradle @@ -45,6 +45,18 @@ jar { exclude 'META-INF/*.SF', 'META-INF/*.DSA', 'META-INF/*.RSA', 'META-INF/*.MF', 'META-INF/*.txt' } +tasks.register("buildDebug") { + jar.dependsOn(':appstub:copyDebug') + jar.dependsOn(':app:copyDebug') + dependsOn(build) +} + +tasks.register("buildRelease") { + jar.dependsOn(':appstub:copyRelease') + jar.dependsOn(':app:copyRelease') + dependsOn(build) +} + tasks.build.doLast { println("Build to " + jar.archivePath) println("Try \'java -jar " + jar.archiveName + "\' find more help")