Skip to content

Commit 8377acb

Browse files
committed
Ensure that module generates
1 parent 646f9e6 commit 8377acb

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

validator-generator/src/main/java/io/avaje/validation/generator/ValidationProcessor.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,10 @@ public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment
139139
.ifPresent(this::writeParamProviderForMethod);
140140
getElements(round, MixInPrism.PRISM_TYPE).ifPresent(this::writeAdaptersForMixInTypes);
141141
getElements(round, ImportValidPojoPrism.PRISM_TYPE).ifPresent(this::writeAdaptersForImported);
142-
getElements(round, "io.avaje.spi.ServiceProvider").ifPresent(this::registerSPI);
142+
Optional.ofNullable(typeElement("io.avaje.spi.ServiceProvider"))
143+
.map(round::getElementsAnnotatedWith)
144+
.filter(n -> !n.isEmpty())
145+
.ifPresent(this::registerSPI);
143146
getElements(round, ValidSubTypesPrism.PRISM_TYPE).ifPresent(this::writeSubTypeAdaptersForImported);
144147

145148
metaData.fullName(false);

0 commit comments

Comments
 (0)