Skip to content

Commit d41d720

Browse files
authored
let avaje-spi handle spi validation (#206)
1 parent 0a951cd commit d41d720

File tree

2 files changed

+5
-13
lines changed

2 files changed

+5
-13
lines changed

validator-generator/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,11 @@
3333
<optional>true</optional>
3434
<scope>provided</scope>
3535
</dependency>
36+
<dependency>
37+
<groupId>io.avaje</groupId>
38+
<artifactId>avaje-spi-service</artifactId>
39+
<version>1.9</version>
40+
</dependency>
3641
<dependency>
3742
<groupId>io.avaje</groupId>
3843
<artifactId>avaje-validator</artifactId>

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

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import static io.avaje.validation.generator.APContext.filer;
44
import static io.avaje.validation.generator.APContext.getModuleInfoReader;
55
import static io.avaje.validation.generator.APContext.getProjectModuleElement;
6-
import static io.avaje.validation.generator.APContext.logError;
76
import static io.avaje.validation.generator.APContext.logWarn;
87
import static java.util.stream.Collectors.toSet;
98

@@ -86,18 +85,6 @@ static void validateModule(String fqn) {
8685
&& (!buildPluginAvailable || !requireSet.contains("io.avaje.validation"))
8786
&& !moduleInfo.containsOnModulePath("io.avaje.validation.plugin");
8887

89-
var noProvides =
90-
moduleInfo.provides().stream()
91-
.flatMap(s -> s.implementations().stream())
92-
.noneMatch(s -> s.contains(fqn));
93-
94-
if (!buildPluginAvailable && noProvides) {
95-
logError(
96-
module,
97-
"Missing `provides io.avaje.validation.Validator.GeneratedComponent with %s;`",
98-
fqn);
99-
}
100-
10188
if (noHttpPlugin) {
10289
logWarn(
10390
module,

0 commit comments

Comments
 (0)