Hi Yes 3.1 is not supported. You are welcome to create a JIRA and are also welcome to implement the code and send a PR
On Mon, Feb 26, 2024 at 7:13 PM Ja Li <jacli...@gmail.com> wrote: > Hi there, > > I was trying to use the most up-to-date version of the following Maven > plugin to generate the REST routes and DTOs for a given openApi 3.1.0 spec: > <groupId>org.apache.camel</groupId> > <artifactId>camel-restdsl-openapi-plugin</artifactId> > <version>4.4.0</version> > > with default settings in the <build> section and using the option: > "camel-restdsl-openapi:generate". > > Unfortunately it gave me this error: > [ERROR] Failed to execute goal > org.apache.camel:camel-restdsl-openapi-plugin:4.4.0:generate-with-dto > (generate-sources) on project openapi-test: Execution generate-sources of > goal org.apache.camel:camel-restdsl-openapi-plugin:4.4.0:generate-with-dto > failed: Unsupported document type: > io.apicurio.datamodels.models.openapi.v31.OpenApi31DocumentImpl > > (The Maven plugin camel-restdsl-openapi-plugin uses apicurio version 2.0.3 > (see: > > https://github.com/apache/camel/blob/main/tooling/openapi-rest-dsl-generator/pom.xml > => > > https://github.com/apache/camel/blob/e248d5cd78912c0b12f41565b44193f6d2db0008/parent/pom.xml > ) > but this apicurio version already contains/supports an openApi 3.1 > datamodel. It's just that this plugin seems not to be able to handle this > data model) > > So isn't the plugin compatible with openApi Spec 3.1.0? I can't see that > restriction from the plugin documentation here: > > https://github.com/apache/camel/blob/main/tooling/maven/camel-restdsl-openapi-plugin/src/main/docs/camel-restdsl-openapi-plugin.adoc > > > Thanks and kind regards > > Jacob > -- Claus Ibsen ----------------- @davsclaus Camel in Action 2: https://www.manning.com/ibsen2