From 303d01530f9f6fcd3f23edcb70274c7c3b6fc04a Mon Sep 17 00:00:00 2001 From: Thomas Kuehne Date: Thu, 8 May 2025 22:47:59 +0200 Subject: [PATCH] Gradle: execute the genSources task only when necessary Rebuilds where only elements in app/ where changed no longer re-generate the entity java files. --- GBDaoGenerator/build.gradle | 3 +++ 1 file changed, 3 insertions(+) diff --git a/GBDaoGenerator/build.gradle b/GBDaoGenerator/build.gradle index 3e67ebb71b..8232e57189 100644 --- a/GBDaoGenerator/build.gradle +++ b/GBDaoGenerator/build.gradle @@ -22,6 +22,9 @@ sourceSets { application.mainClass = "nodomain.freeyourgadget.gadgetbridge.daogen.GBDaoGenerator" tasks.register('genSources', JavaExec) { + inputs.dir(file("src")) + outputs.dir(project.rootProject.file("app/src/main/java")) + mainClass = application.mainClass classpath = sourceSets.main.runtimeClasspath workingDir = '../'