diff --git a/CHANGES.md b/CHANGES.md index b2486a01..f5e56ffd 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,6 +1,8 @@ # Goomph releases ## [Unreleased] +### Fixed +- Fixed build failure when querying APT options for compile tasks before `project.afterEvaluate`. ## [4.4.0] - 2025-09-24 ### Added diff --git a/src/main/java/com/diffplug/gradle/eclipse/apt/AptPlugin.java b/src/main/java/com/diffplug/gradle/eclipse/apt/AptPlugin.java index 17a4269e..d450954a 100644 --- a/src/main/java/com/diffplug/gradle/eclipse/apt/AptPlugin.java +++ b/src/main/java/com/diffplug/gradle/eclipse/apt/AptPlugin.java @@ -109,14 +109,12 @@ private void configureCompileTasks( final Project project, Class compileTaskClass, final Function getCompileOptions) { - project.afterEvaluate(p -> { - for (T task : p.getTasks().withType(compileTaskClass)) { - CompileOptions compileOptions = getCompileOptions.apply(task); - final AptOptions aptOptions = IMPL.createAptOptions(); - task.getExtensions().add(AptOptions.class, "aptOptions", aptOptions); - IMPL.configureCompileTask(task, compileOptions, aptOptions); - } - }); + for (T task : project.getTasks().withType(compileTaskClass)) { + CompileOptions compileOptions = getCompileOptions.apply(task); + final AptOptions aptOptions = IMPL.createAptOptions(); + task.getExtensions().add(AptOptions.class, "aptOptions", aptOptions); + IMPL.configureCompileTask(task, compileOptions, aptOptions); + } } private void configureCompileTaskForSourceSet(