@@ -207,19 +207,22 @@ private void registerTasks(Project project, QuarkusPluginExtension quarkusExt) {
207207
208208 // quarkusGenerateCode
209209 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 ());
211212 quarkusGenerateCode .configure (task -> configureGenerateCodeTask (task , quarkusGenerateAppModelTask ,
212213 QuarkusGenerateCode .QUARKUS_GENERATED_SOURCES ));
213214 // quarkusGenerateCodeDev
214215 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 ());
216218 quarkusGenerateCodeDev .configure (task -> {
217219 task .dependsOn (quarkusGenerateCode );
218220 configureGenerateCodeTask (task , quarkusGenerateDevAppModelTask , QuarkusGenerateCode .QUARKUS_GENERATED_SOURCES );
219221 });
220222 // quarkusGenerateCodeTests
221223 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 ());
223226 quarkusGenerateCodeTests .configure (task -> {
224227 task .dependsOn ("compileQuarkusTestGeneratedSourcesJava" );
225228 configureGenerateCodeTask (task , quarkusGenerateTestAppModelTask ,
@@ -480,13 +483,17 @@ public void execute(Task task) {
480483 SourceSet generatedSourceSet = sourceSets .getByName (QuarkusGenerateCode .QUARKUS_GENERATED_SOURCES );
481484 SourceSet generatedTestSourceSet = sourceSets .getByName (QuarkusGenerateCode .QUARKUS_TEST_GENERATED_SOURCES );
482485
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+ });
490497 });
491498
492499 project .getPlugins ().withId ("org.jetbrains.kotlin.jvm" , plugin -> {
0 commit comments