diff --git a/lwb/spoofax.lwb.compiler.gradle/src/main/kotlin/mb/spoofax/lwb/compiler/gradle/LanguagePlugin.kt b/lwb/spoofax.lwb.compiler.gradle/src/main/kotlin/mb/spoofax/lwb/compiler/gradle/LanguagePlugin.kt index a558a9b67..361abeb90 100644 --- a/lwb/spoofax.lwb.compiler.gradle/src/main/kotlin/mb/spoofax/lwb/compiler/gradle/LanguagePlugin.kt +++ b/lwb/spoofax.lwb.compiler.gradle/src/main/kotlin/mb/spoofax/lwb/compiler/gradle/LanguagePlugin.kt @@ -370,8 +370,10 @@ class LanguagePluginInstance( } } - // Make compileJava depend on our task, because we generate Java code. + // Make `compileJava` depend on our task, because we generate Java code. project.tasks.getByName(JavaPlugin.COMPILE_JAVA_TASK_NAME).dependsOn(compileTask) + // Also make `processResources` depend on our task, because we generate resource files. + project.tasks.getByName(JavaPlugin.PROCESS_RESOURCES_TASK_NAME).dependsOn(compileTask) } private fun ResourcePath.tryAsLocal(name: String, func: (file: File) -> Unit) {