From 7a249e9b8a2ec555c87af9e7e017fe92486ea3be Mon Sep 17 00:00:00 2001 From: androidacy-user Date: Sun, 18 Aug 2024 19:34:15 -0400 Subject: [PATCH] chore: bump project version to 0.6.14 Updates LSParanoid's upToDate check to ensure that the task has completed its work before determining if it is up to date. This change addresses an issue where the task may have been incorrectly marked as up to date if the Java or Kotlin compile tasks had not yet run. Signed-off-by: androidacy-user --- build.gradle.kts | 2 +- .../org/lsposed/lsparanoid/plugin/LSParanoidPlugin.kt | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 40f3798..43d056d 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -10,7 +10,7 @@ plugins { allprojects { group = "com.github.Androidacy.LSParanoid" - version = "0.6.13" + version = "0.6.14" plugins.withType(JavaPlugin::class.java) { extensions.configure(JavaPluginExtension::class.java) { diff --git a/gradle-plugin/src/main/java/org/lsposed/lsparanoid/plugin/LSParanoidPlugin.kt b/gradle-plugin/src/main/java/org/lsposed/lsparanoid/plugin/LSParanoidPlugin.kt index 4b5c741..d5c9f87 100644 --- a/gradle-plugin/src/main/java/org/lsposed/lsparanoid/plugin/LSParanoidPlugin.kt +++ b/gradle-plugin/src/main/java/org/lsposed/lsparanoid/plugin/LSParanoidPlugin.kt @@ -44,11 +44,13 @@ class LSParanoidPlugin : Plugin { ) { // up to date if java or kotlin compile was not ran it.outputs.upToDateWhen { - project.tasks.withType(JavaCompile::class.java).any { task -> - task.state.upToDate - } && project.tasks.withType(KotlinCompile::class.java).any { task -> - task.state.upToDate + for (task in project.tasks.withType(JavaCompile::class.java)) { + if (task.didWork) return@upToDateWhen false } + for (task in project.tasks.withType(KotlinCompile::class.java)) { + if (task.didWork) return@upToDateWhen false + } + true } it.bootClasspath.set(components.sdkComponents.bootClasspath) it.classpath = variant.compileClasspath