Skip to content

Commit 605a7bf

Browse files
authored
Merge pull request #708 from SentryMan/fix-test
Fix Inject-test such that it does NOT have a dependency on inject-events
2 parents 969b43c + f2adf84 commit 605a7bf

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

inject-generator/src/main/java/io/avaje/inject/generator/ProcessingContext.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,15 @@ static void processingOver(boolean over) {
205205
}
206206

207207
static void writeSPIServicesFile() {
208+
Optional.ofNullable(APContext.getProjectModuleElement())
209+
.filter(m -> "io.avaje.inject.test".equals(m.getQualifiedName().toString()))
210+
.ifPresent(m -> CTX.get().spiServices.remove(EVENTS_SPI));
211+
208212
readExistingMetaInfServices();
213+
if (CTX.get().spiServices.isEmpty()) {
214+
// no services to register
215+
return;
216+
}
209217
try {
210218
FileObject jfo = createMetaInfWriterFor(Constants.META_INF_SPI);
211219
if (jfo != null) {
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
io.avaje.inject.events.spi.ObserverManagerPlugin

0 commit comments

Comments
 (0)