I am trying to generate an API class from a yaml file using ZonedDateTime as the class for a date. When i do this i can successfully change the generated class OffsetDateTime to ZonedDateTime in the configuration, but the correct import statement is not generated, which causes an error. It only imports import java.time.OffsetDateTime;
. Does anybody have an idea to what I can try so it generates the correct import?
This is my latest attempt to configure it in the pom, and I am using the swagger-codegen-maven-plugin, version 3.0.20, from io.swagger.codegen.v3.
<configuration>
<additionalProperties>
<additionalProperty>ignoreImportMappings=false</additionalProperty>
</additionalProperties>
<generateSupportingFiles>false</generateSupportingFiles>
<inputSpec>${project.basedir}/src/main/resources/api/api.yaml</inputSpec>
<modelPackage>api.domene</modelPackage>
<language>spring</language>
<generateModels>true</generateModels>
<generateApis>true</generateApis>
<generateApiTests>false</generateApiTests>
<configOptions>
<library>spring-boot</library>
<interfaceOnly>true</interfaceOnly>
<hideGenerationTimestamp>true</hideGenerationTimestamp>
<useTags>true</useTags>
<java8>true</java8>
<serializableModel>true</serializableModel>
<dateLibrary>java8</dateLibrary>
</configOptions>
<typeMappings>OffsetDateTime=ZonedDateTime</typeMappings>
<importMappings>
<importMapping>java.time.OffsetDateTime=java.time.ZonedDateTime</importMapping>
</importMappings>
</configuration>