@@ -207,19 +207,22 @@ private void registerTasks(Project project, QuarkusPluginExtension quarkusExt) {
207
207
208
208
// quarkusGenerateCode
209
209
TaskProvider <QuarkusGenerateCode > quarkusGenerateCode = tasks .register (QUARKUS_GENERATE_CODE_TASK_NAME ,
210
- QuarkusGenerateCode .class , LaunchMode .NORMAL , SourceSet .MAIN_SOURCE_SET_NAME );
210
+ QuarkusGenerateCode .class , LaunchMode .NORMAL , SourceSet .MAIN_SOURCE_SET_NAME ,
211
+ quarkusExt .getCodeGenerationInputs ().get ());
211
212
quarkusGenerateCode .configure (task -> configureGenerateCodeTask (task , quarkusGenerateAppModelTask ,
212
213
QuarkusGenerateCode .QUARKUS_GENERATED_SOURCES ));
213
214
// quarkusGenerateCodeDev
214
215
TaskProvider <QuarkusGenerateCode > quarkusGenerateCodeDev = tasks .register (QUARKUS_GENERATE_CODE_DEV_TASK_NAME ,
215
- QuarkusGenerateCode .class , LaunchMode .DEVELOPMENT , SourceSet .MAIN_SOURCE_SET_NAME );
216
+ QuarkusGenerateCode .class , LaunchMode .DEVELOPMENT , SourceSet .MAIN_SOURCE_SET_NAME ,
217
+ quarkusExt .getCodeGenerationInputs ().get ());
216
218
quarkusGenerateCodeDev .configure (task -> {
217
219
task .dependsOn (quarkusGenerateCode );
218
220
configureGenerateCodeTask (task , quarkusGenerateDevAppModelTask , QuarkusGenerateCode .QUARKUS_GENERATED_SOURCES );
219
221
});
220
222
// quarkusGenerateCodeTests
221
223
TaskProvider <QuarkusGenerateCode > quarkusGenerateCodeTests = tasks .register (QUARKUS_GENERATE_CODE_TESTS_TASK_NAME ,
222
- QuarkusGenerateCode .class , LaunchMode .TEST , SourceSet .TEST_SOURCE_SET_NAME );
224
+ QuarkusGenerateCode .class , LaunchMode .TEST , SourceSet .TEST_SOURCE_SET_NAME ,
225
+ quarkusExt .getCodeGenerationInputs ().get ());
223
226
quarkusGenerateCodeTests .configure (task -> {
224
227
task .dependsOn ("compileQuarkusTestGeneratedSourcesJava" );
225
228
configureGenerateCodeTask (task , quarkusGenerateTestAppModelTask ,
@@ -480,13 +483,17 @@ public void execute(Task task) {
480
483
SourceSet generatedSourceSet = sourceSets .getByName (QuarkusGenerateCode .QUARKUS_GENERATED_SOURCES );
481
484
SourceSet generatedTestSourceSet = sourceSets .getByName (QuarkusGenerateCode .QUARKUS_TEST_GENERATED_SOURCES );
482
485
483
- // Register the quarkus-generated-code
484
- for (String provider : QuarkusGenerateCode .CODE_GENERATION_PROVIDER ) {
485
- mainSourceSet .getJava ().srcDir (
486
- new File (generatedSourceSet .getJava ().getClassesDirectory ().get ().getAsFile (), provider ));
487
- testSourceSet .getJava ().srcDir (
488
- new File (generatedTestSourceSet .getJava ().getClassesDirectory ().get ().getAsFile (), provider ));
489
- }
486
+ project .afterEvaluate (project1 -> {
487
+ // Register the quarkus-generated-code
488
+ for (String provider : quarkusExt .getCodeGenerationProviders ().get ()) {
489
+
490
+ mainSourceSet .getJava ().srcDir (
491
+ new File (generatedSourceSet .getJava ().getClassesDirectory ().get ().getAsFile (), provider ));
492
+ testSourceSet .getJava ().srcDir (
493
+ new File (generatedTestSourceSet .getJava ().getClassesDirectory ().get ().getAsFile (),
494
+ provider ));
495
+ }
496
+ });
490
497
});
491
498
492
499
project .getPlugins ().withId ("org.jetbrains.kotlin.jvm" , plugin -> {
0 commit comments