Skip to content

Commit 8565fd7

Browse files
committed
Eagerly add AptOptions to compile tasks
1 parent 84124d9 commit 8565fd7

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

CHANGES.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Goomph releases
22

33
## [Unreleased]
4+
### Fixed
5+
- Fixed build failure when querying APT options for compile tasks before `project.afterEvaluate`.
46

57
## [4.4.0] - 2025-09-24
68
### Added

src/main/java/com/diffplug/gradle/eclipse/apt/AptPlugin.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -109,14 +109,12 @@ private <T extends AbstractCompile> void configureCompileTasks(
109109
final Project project,
110110
Class<T> compileTaskClass,
111111
final Function<T, CompileOptions> getCompileOptions) {
112-
project.afterEvaluate(p -> {
113-
for (T task : p.getTasks().withType(compileTaskClass)) {
114-
CompileOptions compileOptions = getCompileOptions.apply(task);
115-
final AptOptions aptOptions = IMPL.createAptOptions();
116-
task.getExtensions().add(AptOptions.class, "aptOptions", aptOptions);
117-
IMPL.configureCompileTask(task, compileOptions, aptOptions);
118-
}
119-
});
112+
for (T task : project.getTasks().withType(compileTaskClass)) {
113+
CompileOptions compileOptions = getCompileOptions.apply(task);
114+
final AptOptions aptOptions = IMPL.createAptOptions();
115+
task.getExtensions().add(AptOptions.class, "aptOptions", aptOptions);
116+
IMPL.configureCompileTask(task, compileOptions, aptOptions);
117+
}
120118
}
121119

122120
private <T extends AbstractCompile> void configureCompileTaskForSourceSet(

0 commit comments

Comments
 (0)