Skip to content

Commit

Permalink
Fix compileJava dep spoofaxBuildLanguageSpecTask
Browse files Browse the repository at this point in the history
  • Loading branch information
Virtlink committed Apr 17, 2024
1 parent 8862ddf commit 615a269
Showing 1 changed file with 4 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import org.gradle.api.tasks.Internal
import org.gradle.api.tasks.TaskAction
import org.gradle.api.tasks.TaskContainer
import org.gradle.api.tasks.TaskProvider
import org.gradle.api.tasks.compile.JavaCompile
import org.gradle.kotlin.dsl.*
import org.gradle.language.base.plugins.LifecycleBasePlugin
import org.metaborg.core.MetaborgException
Expand Down Expand Up @@ -110,11 +111,9 @@ abstract class SpoofaxBuildLanguageSpecTask : SpoofaxTask() {
}

// Task that compiles Java sources depends on this task, as this task may generate Java source files.
project.tasks.named(JavaPlugin.COMPILE_JAVA_TASK_NAME).configure { dependsOn(this@SpoofaxBuildLanguageSpecTask) }
project.tasks.named(JavaPlugin.CLASSES_TASK_NAME).configure { dependsOn(this@SpoofaxBuildLanguageSpecTask) }
project.tasks.named(JavaPlugin.JAVADOC_TASK_NAME).configure { dependsOn(this@SpoofaxBuildLanguageSpecTask) }
project.tasks.named(JavaPlugin.JAR_TASK_NAME).configure { dependsOn(this@SpoofaxBuildLanguageSpecTask) }
project.tasks.matching { it.name == "sourcesJar" }.configureEach { dependsOn(this@SpoofaxBuildLanguageSpecTask) }
project.pluginManager.withPlugin("java") {
this@SpoofaxBuildLanguageSpecTask.finalizedBy(project.tasks.withType(JavaCompile::class))
}
}

@TaskAction
Expand Down

0 comments on commit 615a269

Please sign in to comment.