Skip to content

Commit 8799e14

Browse files
committed
gradle plugin
1 parent 8643d5e commit 8799e14

File tree

2 files changed

+5
-14
lines changed

2 files changed

+5
-14
lines changed

inject-gradle-plugin/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ plugins {
66
}
77

88
group 'io.avaje.inject'
9-
version '11.1'
9+
version '11.6-RC4'
1010

1111
repositories {
1212
mavenLocal()
1313
mavenCentral()
1414
}
1515

1616
dependencies {
17-
implementation 'io.avaje:avaje-inject:11.1'
17+
implementation 'io.avaje:avaje-inject:11.6-RC4'
1818
implementation gradleApi()
1919

2020
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'

inject-gradle-plugin/src/main/java/io/avaje/inject/plugin/AvajeInjectPlugin.java

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ private void writeProvidedPlugins(ClassLoader classLoader, FileWriter pluginWrit
7878
provides.add(provide);
7979
}
8080
for (final var provide : plugin.providesAspectBeans()) {
81-
provides.add(wrapAspect(provide.getCanonicalName()));
81+
provides.add(wrapAspect(provide));
8282
}
8383
pluginEntries.put(typeName, provides);
8484
}
@@ -133,20 +133,11 @@ private void writeModuleCSV(ClassLoader classLoader, FileWriter moduleWriter) th
133133
var type = provide;
134134
provides.add(type);
135135
}
136-
for (final var provide : module.autoProvidesBeans()) {
137-
var type = provide;
138-
provides.add(type);
139-
}
140-
for (final var provide : module.autoprovidesAspectBeans()) {
141-
var type = wrapAspect(provide);
142-
provides.add(type);
143-
}
144136

145137
final var requires = Arrays.stream(module.requiresBeans()).collect(toList());
146-
147-
Arrays.stream(module.autoRequires()).forEach(requires::add);
148-
Arrays.stream(module.requiresPackages()).forEach(requires::add);
138+
Collections.addAll(requires, module.requiresPackagesFromType());
149139
Arrays.stream(module.autoRequiresAspects())
140+
.map(Class::getTypeName)
150141
.map(AvajeInjectPlugin::wrapAspect)
151142
.forEach(requires::add);
152143
modules.add(new ModuleData(name, provides, requires));

0 commit comments

Comments
 (0)