swagger-api / swagger-api/swagger-codegen
String cannot be cast to class io.swagger.codegen.v3.VendorExtendable
Nobody has claimed this yet.
- Dominant language
- Mustache
- Stars
- 17.8k
- Forks
- 6k
- PR merge metrics
- No merged PRs in 30d
Description
Description
The generation of the model crashes with language "jaxrs-jersey", using maven module.
The error is the following:
Caused by: java.lang.ClassCastException: class java.lang.String cannot be cast to class io.swagger.codegen.v3.VendorExtendable (java.lang.String is in module java.base of loader 'bootstrap'; io.swagger.codegen.v3.VendorExtendable is in unnamed module of loader org.codehaus.plexus.classworlds.realm.ClassRealm @587c5c1)
Full stack trace (maven logs)
[INFO] --- swagger-codegen-maven-plugin:3.0.22:generate (default) @ lbc-api-internal ---
[WARNING] Output directory does not exist, or is inaccessible. No file (.swagger-codegen-ignore) will be evaluated.
WARNING: Illegal reflective access by com.github.jknack.handlebars.context.MemberValueResolver (file:/C:/dev/maven-repo/com/github/jknack/handlebars/4.1.2/handlebars-4.1.2.jar) to method java.util.Collections$EmptyMap.isEmpty()
[ERROR]
java.lang.RuntimeException: Could not generate model 'ProcessIdentity'
at io.swagger.codegen.v3.DefaultGenerator.generateModels (DefaultGenerator.java:451)
at io.swagger.codegen.v3.DefaultGenerator.generate (DefaultGenerator.java:779)
at io.swagger.codegen.v3.maven.plugin.CodeGenMojo.execute_ (CodeGenMojo.java:554)
at io.swagger.codegen.v3.maven.plugin.CodeGenMojo.execute (CodeGenMojo.java:319)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:566)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: com.github.jknack.handlebars.HandlebarsException: /handlebars/JavaJaxRS/beanValidationCore.mustache:1:884: java.lang.ClassCastException: class java.lang.String cannot be cast to class io.swagger.codegen.v3.VendorExtendable (java.lang.String is in module java.base of loader 'bootstrap'; io.swagger.codegen.v3.VendorExtendable is in unnamed module of loader org.codehaus.plexus.classworlds.realm.ClassRealm @587c5c1)
/handlebars/JavaJaxRS/beanValidationCore.mustache:1:884
at io.swagger.codegen.v3.generators.handlebars.ExtensionHelper.apply (ExtensionHelper.java:11)
at com.github.jknack.handlebars.internal.Block.merge (Block.java:211)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.ForwardingTemplate.apply (ForwardingTemplate.java:86)
at com.github.jknack.handlebars.internal.Partial.merge (Partial.java:228)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.ForwardingTemplate.apply (ForwardingTemplate.java:86)
at com.github.jknack.handlebars.internal.Partial.merge (Partial.java:228)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:118)
at com.github.jknack.handlebars.Options.apply (Options.java:538)
at com.github.jknack.handlebars.Options.fn (Options.java:445)
at com.github.jknack.handlebars.helper.WithHelper.apply (WithHelper.java:58)
at com.github.jknack.handlebars.internal.Block.merge (Block.java:211)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:118)
at com.github.jknack.handlebars.Options.apply (Options.java:538)
at com.github.jknack.handlebars.helper.EachHelper.apply (EachHelper.java:73)
at com.github.jknack.handlebars.internal.Block.merge (Block.java:211)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.ForwardingTemplate.apply (ForwardingTemplate.java:86)
at com.github.jknack.handlebars.internal.Partial.merge (Partial.java:228)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:118)
at com.github.jknack.handlebars.Options.apply (Options.java:538)
at com.github.jknack.handlebars.Options.fn (Options.java:433)
at io.swagger.codegen.v3.generators.handlebars.NoneExtensionHelper.apply (NoneExtensionHelper.java:26)
at io.swagger.codegen.v3.generators.handlebars.NoneExtensionHelper.apply (NoneExtensionHelper.java:11)
at com.github.jknack.handlebars.internal.Block.merge (Block.java:211)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:118)
at com.github.jknack.handlebars.Options.apply (Options.java:538)
at com.github.jknack.handlebars.Options.fn (Options.java:433)
at com.github.jknack.handlebars.helper.UnlessHelper.apply (UnlessHelper.java:50)
at com.github.jknack.handlebars.internal.Block.merge (Block.java:211)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:118)
at com.github.jknack.handlebars.Options.apply (Options.java:538)
at com.github.jknack.handlebars.Options.fn (Options.java:445)
at com.github.jknack.handlebars.helper.WithHelper.apply (WithHelper.java:58)
at com.github.jknack.handlebars.internal.Block.merge (Block.java:211)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:118)
at com.github.jknack.handlebars.Options.apply (Options.java:538)
at com.github.jknack.handlebars.helper.EachHelper.apply (EachHelper.java:73)
at com.github.jknack.handlebars.internal.Block.merge (Block.java:211)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:118)
at com.github.jknack.handlebars.internal.ForwardingTemplate.apply (ForwardingTemplate.java:72)
at io.swagger.codegen.v3.templates.HandlebarTemplateEngine.getRendered (HandlebarTemplateEngine.java:26)
at io.swagger.codegen.v3.DefaultGenerator.processTemplateToFile (DefaultGenerator.java:795)
at io.swagger.codegen.v3.DefaultGenerator.generateModels (DefaultGenerator.java:438)
at io.swagger.codegen.v3.DefaultGenerator.generate (DefaultGenerator.java:779)
at io.swagger.codegen.v3.maven.plugin.CodeGenMojo.execute_ (CodeGenMojo.java:554)
at io.swagger.codegen.v3.maven.plugin.CodeGenMojo.execute (CodeGenMojo.java:319)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:566)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: java.lang.ClassCastException: class java.lang.String cannot be cast to class io.swagger.codegen.v3.VendorExtendable (java.lang.String is in module java.base of loader 'bootstrap'; io.swagger.codegen.v3.VendorExtendable is in unnamed module of loader org.codehaus.plexus.classworlds.realm.ClassRealm @587c5c1)
at io.swagger.codegen.v3.generators.handlebars.ExtensionHelper.apply (ExtensionHelper.java:11)
at com.github.jknack.handlebars.internal.Block.merge (Block.java:211)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.ForwardingTemplate.apply (ForwardingTemplate.java:86)
at com.github.jknack.handlebars.internal.Partial.merge (Partial.java:228)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.ForwardingTemplate.apply (ForwardingTemplate.java:86)
at com.github.jknack.handlebars.internal.Partial.merge (Partial.java:228)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:118)
at com.github.jknack.handlebars.Options.apply (Options.java:538)
at com.github.jknack.handlebars.Options.fn (Options.java:445)
at com.github.jknack.handlebars.helper.WithHelper.apply (WithHelper.java:58)
at com.github.jknack.handlebars.internal.Block.merge (Block.java:211)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:118)
at com.github.jknack.handlebars.Options.apply (Options.java:538)
at com.github.jknack.handlebars.helper.EachHelper.apply (EachHelper.java:73)
at com.github.jknack.handlebars.internal.Block.merge (Block.java:211)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.ForwardingTemplate.apply (ForwardingTemplate.java:86)
at com.github.jknack.handlebars.internal.Partial.merge (Partial.java:228)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:118)
at com.github.jknack.handlebars.Options.apply (Options.java:538)
at com.github.jknack.handlebars.Options.fn (Options.java:433)
at io.swagger.codegen.v3.generators.handlebars.NoneExtensionHelper.apply (NoneExtensionHelper.java:26)
at io.swagger.codegen.v3.generators.handlebars.NoneExtensionHelper.apply (NoneExtensionHelper.java:11)
at com.github.jknack.handlebars.internal.Block.merge (Block.java:211)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:118)
at com.github.jknack.handlebars.Options.apply (Options.java:538)
at com.github.jknack.handlebars.Options.fn (Options.java:433)
at com.github.jknack.handlebars.helper.UnlessHelper.apply (UnlessHelper.java:50)
at com.github.jknack.handlebars.internal.Block.merge (Block.java:211)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:118)
at com.github.jknack.handlebars.Options.apply (Options.java:538)
at com.github.jknack.handlebars.Options.fn (Options.java:445)
at com.github.jknack.handlebars.helper.WithHelper.apply (WithHelper.java:58)
at com.github.jknack.handlebars.internal.Block.merge (Block.java:211)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:118)
at com.github.jknack.handlebars.Options.apply (Options.java:538)
at com.github.jknack.handlebars.helper.EachHelper.apply (EachHelper.java:73)
at com.github.jknack.handlebars.internal.Block.merge (Block.java:211)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.TemplateList.merge (TemplateList.java:95)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:130)
at com.github.jknack.handlebars.internal.BaseTemplate.apply (BaseTemplate.java:118)
at com.github.jknack.handlebars.internal.ForwardingTemplate.apply (ForwardingTemplate.java:72)
at io.swagger.codegen.v3.templates.HandlebarTemplateEngine.getRendered (HandlebarTemplateEngine.java:26)
at io.swagger.codegen.v3.DefaultGenerator.processTemplateToFile (DefaultGenerator.java:795)
at io.swagger.codegen.v3.DefaultGenerator.generateModels (DefaultGenerator.java:438)
at io.swagger.codegen.v3.DefaultGenerator.generate (DefaultGenerator.java:779)
at io.swagger.codegen.v3.maven.plugin.CodeGenMojo.execute_ (CodeGenMojo.java:554)
at io.swagger.codegen.v3.maven.plugin.CodeGenMojo.execute (CodeGenMojo.java:319)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:566)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.651 s
[INFO] Finished at: 2020-10-09T16:41:36+02:00
[INFO] ------------------------------------------------------------------------
Swagger-codegen version
Here is the maven plugin configuration, including the version, to reproduce:
<plugins>
<plugin>
<groupId>io.swagger.codegen.v3</groupId>
<artifactId>swagger-codegen-maven-plugin</artifactId>
<version>3.0.22</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<verbose>false</verbose>
<configHelp>false</configHelp>
<language>jaxrs-jersey</language>
<inputSpec>${project.basedir}/contract.yaml</inputSpec>
<generateApis>true</generateApis>
<generateApiDocumentation>false</generateApiDocumentation>
<generateModels>true</generateModels>
<generateModelDocumentation>false</generateModelDocumentation>
<generateSupportingFiles>false</generateSupportingFiles>
<generateModelTests>false</generateModelTests>
<generateApiTests>false</generateApiTests>
<modelNameSuffix>Dto</modelNameSuffix>
<configOptions>
<!-- No other way to ignore generated implementation -->
<implFolder>ignore</implFolder>
<sourceFolder>src/main/java</sourceFolder>
<interfaceOnly>true</interfaceOnly>
<java8>true</java8>
<dateLibrary>java8</dateLibrary>
<useBeanValidation>false</useBeanValidation>
<useTags>true</useTags>
</configOptions>
</configuration>
</execution>
</executions>
</plugin>
Swagger declaration file content or url
openapi: 3.0.3
info:
title: A title
description: A Description
version: 1.0.0
servers:
- url: https://www.url.com
paths:
/a:
get:
summary: All informations about the process
description: All informations about the process
operationId: processIdentity
responses:
200:
description: successful operation
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ProcessIdentity'
401:
description: Unauthorized
content: {}
403:
description: Forbidden
content: {}
500:
description: Internal Server Error
content: {}
components:
schemas:
ProcessIdentity:
type: object
properties:
mavenVersion:
type: string
Command line used for generation
Launched by maven , see above.
Note that maven version is 3.6.3 with OpenJDK:
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)
Steps to reproduce
Maven + Java + YAML then mvn clean package
Related issues/PRs
Suggest a fix/enhancement
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the failing generation path in DefaultGenerator.generateModels and the Maven plugin entry point shown in the trace. Then inspect templates/JavaJaxRS/beanValidationCore.mustache alongside ExtensionHelper.java, NoneExtensionHelper.java, and HandlebarTemplateEngine.java to identify the incompatible value. Done means the jaxrs-jersey Maven generation completes for the reported ProcessIdentity model without the ClassCastException.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100