This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/main by this push:
     new 1519388448 Prevent Swagger Java CodeGen prefixing src/main/java to the 
generated model source output path
1519388448 is described below

commit 1519388448fdbdceec2eaf9975a1c7b5555ed40c
Author: James Netherton <[email protected]>
AuthorDate: Wed Oct 29 11:07:01 2025 +0000

    Prevent Swagger Java CodeGen prefixing src/main/java to the generated model 
source output path
    
    Fixes #7916
---
 .../quarkus/component/rest/openapi/deployment/QuarkusCodegen.java   | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git 
a/extensions/rest-openapi/deployment/src/main/java/org/apache/camel/quarkus/component/rest/openapi/deployment/QuarkusCodegen.java
 
b/extensions/rest-openapi/deployment/src/main/java/org/apache/camel/quarkus/component/rest/openapi/deployment/QuarkusCodegen.java
index 6680167d78..2ba392d95f 100644
--- 
a/extensions/rest-openapi/deployment/src/main/java/org/apache/camel/quarkus/component/rest/openapi/deployment/QuarkusCodegen.java
+++ 
b/extensions/rest-openapi/deployment/src/main/java/org/apache/camel/quarkus/component/rest/openapi/deployment/QuarkusCodegen.java
@@ -136,4 +136,10 @@ public class QuarkusCodegen extends AbstractJavaCodegen 
implements BeanValidatio
     public boolean isNotNullJacksonAnnotation() {
         return notNullJacksonAnnotation;
     }
+
+    @Override
+    public String modelFileFolder() {
+        // Override the original impl to avoid redundant src/main/java 
directory prefix being added to the output path
+        return outputFolder + "/" + modelPackage().replace('.', '/');
+    }
 }

Reply via email to