openapi
openapi copied to clipboard
Generation with openapi-generator fails
I am failing with generating with this maven plugin
<!-- https://mvnrepository.com/artifact/org.openapitools/openapi-generator-maven-plugin -->
<plugin>
<groupId>org.openapitools</groupId>
<artifactId>openapi-generator-maven-plugin</artifactId>
<version>7.0.1</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<inputSpec>https://raw.githubusercontent.com/DeepLcom/openapi/main/openapi.yaml</inputSpec>
<apiPackage>com.example.deepl.generated.api</apiPackage>
<modelPackage>com.example.deepl.generated.api.model</modelPackage>
<generatorName>java</generatorName>
<library>resttemplate</library>
<useSpringBoot3>true</useSpringBoot3>
<skipValidateSpec>true</skipValidateSpec>
<generateApis>true</generateApis>
<generateModels>true</generateModels>
<generateSupportingFiles>true</generateSupportingFiles>
<generateClientAsBean>true</generateClientAsBean>
<legacyDiscriminatorBehavior>false</legacyDiscriminatorBehavior>
<generateApiTests>true</generateApiTests>
<generateModelTests>true</generateModelTests>
<generateApiDocumentation>true</generateApiDocumentation>
<generateModelDocumentation>true</generateModelDocumentation>
<configOptions>
<delegatePattern>true</delegatePattern>
<additionalModelTypeAnnotations>@lombok.Data; @edu.umd.cs.findbugs.annotations.SuppressFBWarnings</additionalModelTypeAnnotations>
<additionalEnumTypeAnnotations>@edu.umd.cs.findbugs.annotations.SuppressFBWarnings</additionalEnumTypeAnnotations>
<additionalOneOfTypeAnnotations>@edu.umd.cs.findbugs.annotations.SuppressFBWarnings</additionalOneOfTypeAnnotations>
</configOptions>
<configHelp>false</configHelp>
</configuration>
</execution>
</executions>
</plugin>
TranslateTextApi is getting generated with
import com.example.deepl.generated.api.model.TranslateTextRequest;
import com.example.deepl.generated.api.model.TranslateTextRequest1;
But the TranslateTextRequest1 is not getting generated at all so that my generated code is
TranslateTextRequest1 cannot be resolved
That seems like a bug with this generator, which we don't offer support for (at least I can't find anything in the OpenAPI spec which would cause that). Regardless, is there a reason you're not just using the official Java library we offer instead of generating one?