@@ -95,6 +95,7 @@ private FileWriter createFileWriter(String string) throws IOException {
95
95
private void writeProvidedPlugins (URLClassLoader newClassLoader , FileWriter pluginWriter ) throws IOException {
96
96
final Log log = getLog ();
97
97
98
+ final List <InjectPlugin > plugins = new ArrayList <>();
98
99
ServiceLoader .load (InjectExtension .class , newClassLoader ).stream ()
99
100
.map (Provider ::get )
100
101
.filter (InjectPlugin .class ::isInstance )
@@ -127,7 +128,7 @@ private void writeProvidedPlugins(URLClassLoader newClassLoader, FileWriter plug
127
128
128
129
private void writeModuleCSV (ClassLoader newClassLoader , FileWriter moduleWriter ) throws IOException {
129
130
final Log log = getLog ();
130
-
131
+ final List < AvajeModule > avajeModules = new ArrayList <>();
131
132
ServiceLoader .load (InjectExtension .class , newClassLoader ).stream ()
132
133
.map (Provider ::get )
133
134
.filter (AvajeModule .class ::isInstance )
@@ -139,37 +140,33 @@ private void writeModuleCSV(ClassLoader newClassLoader, FileWriter moduleWriter)
139
140
final var name = module .getClass ().getTypeName ();
140
141
log .info ("Detected External Module: " + name );
141
142
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
+ }
173
170
174
171
moduleWriter .write ("External Module Type|Provides|Requires" );
175
172
for (ModuleData avajeModule : modules ) {
0 commit comments