Skip to content

Commit 9f7b32c

Browse files
committed
Update AutoProvidesMojo.java
1 parent b0b2960 commit 9f7b32c

File tree

1 file changed

+29
-32
lines changed

1 file changed

+29
-32
lines changed

inject-maven-plugin/src/main/java/io/avaje/inject/mojo/AutoProvidesMojo.java

Lines changed: 29 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ private FileWriter createFileWriter(String string) throws IOException {
9595
private void writeProvidedPlugins(URLClassLoader newClassLoader, FileWriter pluginWriter) throws IOException {
9696
final Log log = getLog();
9797

98+
final List<InjectPlugin> plugins = new ArrayList<>();
9899
ServiceLoader.load(InjectExtension.class, newClassLoader).stream()
99100
.map(Provider::get)
100101
.filter(InjectPlugin.class::isInstance)
@@ -127,7 +128,7 @@ private void writeProvidedPlugins(URLClassLoader newClassLoader, FileWriter plug
127128

128129
private void writeModuleCSV(ClassLoader newClassLoader, FileWriter moduleWriter) throws IOException {
129130
final Log log = getLog();
130-
131+
final List<AvajeModule> avajeModules = new ArrayList<>();
131132
ServiceLoader.load(InjectExtension.class, newClassLoader).stream()
132133
.map(Provider::get)
133134
.filter(AvajeModule.class::isInstance)
@@ -139,37 +140,33 @@ private void writeModuleCSV(ClassLoader newClassLoader, FileWriter moduleWriter)
139140
final var name = module.getClass().getTypeName();
140141
log.info("Detected External Module: " + name);
141142

142-
final var provides = new ArrayList<String>();
143-
for (final var provide : module.provides()) {
144-
var type = provide.getTypeName();
145-
provides.add(type);
146-
}
147-
148-
for (final var provide : module.autoProvides()) {
149-
var type = provide.getTypeName();
150-
provides.add(type);
151-
}
152-
153-
for (final var provide : module.autoProvidesAspects()) {
154-
var type = wrapAspect(provide.getTypeName());
155-
provides.add(type);
156-
}
157-
158-
final var requires =
159-
Arrays.<Type>stream(module.requires()).map(Type::getTypeName).collect(toList());
160-
161-
Arrays.<Type>stream(module.autoRequires())
162-
.map(Type::getTypeName)
163-
.forEach(requires::add);
164-
Arrays.<Type>stream(module.requiresPackages())
165-
.map(Type::getTypeName)
166-
.forEach(requires::add);
167-
Arrays.<Type>stream(module.autoRequiresAspects())
168-
.map(Type::getTypeName)
169-
.map(AutoProvidesMojo::wrapAspect)
170-
.forEach(requires::add);
171-
modules.add(new ModuleData(name, provides, requires));
172-
});
143+
final var provides = new ArrayList<String>();
144+
for (final var provide : module.provides()) {
145+
var type = provide.getTypeName();
146+
provides.add(type);
147+
}
148+
149+
for (final var provide : module.autoProvides()) {
150+
var type = provide.getTypeName();
151+
provides.add(type);
152+
}
153+
154+
for (final var provide : module.autoProvidesAspects()) {
155+
var type = wrapAspect(provide.getTypeName());
156+
provides.add(type);
157+
}
158+
159+
final var requires =
160+
Arrays.<Type>stream(module.requires()).map(Type::getTypeName).collect(toList());
161+
162+
Arrays.<Type>stream(module.autoRequires()).map(Type::getTypeName).forEach(requires::add);
163+
Arrays.<Type>stream(module.requiresPackages()).map(Type::getTypeName).forEach(requires::add);
164+
Arrays.<Type>stream(module.autoRequiresAspects())
165+
.map(Type::getTypeName)
166+
.map(AutoProvidesMojo::wrapAspect)
167+
.forEach(requires::add);
168+
modules.add(new ModuleData(name, provides, requires));
169+
}
173170

174171
moduleWriter.write("External Module Type|Provides|Requires");
175172
for (ModuleData avajeModule : modules) {

0 commit comments

Comments
 (0)