Gradle: execute the genSources task only when necessary

Rebuilds where only elements in app/ where changed no longer re-generate the entity java files.
This commit is contained in:
Thomas Kuehne
2025-05-10 08:46:21 +00:00
committed by José Rebelo
parent 414d266666
commit 303d01530f
+3
View File
@@ -22,6 +22,9 @@ sourceSets {
application.mainClass = "nodomain.freeyourgadget.gadgetbridge.daogen.GBDaoGenerator" application.mainClass = "nodomain.freeyourgadget.gadgetbridge.daogen.GBDaoGenerator"
tasks.register('genSources', JavaExec) { tasks.register('genSources', JavaExec) {
inputs.dir(file("src"))
outputs.dir(project.rootProject.file("app/src/main/java"))
mainClass = application.mainClass mainClass = application.mainClass
classpath = sourceSets.main.runtimeClasspath classpath = sourceSets.main.runtimeClasspath
workingDir = '../' workingDir = '../'