swagger-api / swagger-parser

Swagger Spec to Java POJOs
http://swagger.io
Apache License 2.0
780 stars 525 forks source link

Issue 1886 #2064

Closed walaniam closed 6 months ago

walaniam commented 7 months ago

This PR is to fix https://github.com/swagger-api/swagger-parser/issues/1886

When parsing openapi definitions the results are different on Linux and Windows systems. It has been documented with the test: OpenAPIV3ParserTest#testIssue1886.

On Linux OS the schemas (with and without the fix) are resolved to: ArrayPojo, Enum1, Enum1_1, Enum2, Enum3, MapPojo, SetPojo, SimplePojo, TransactionsPatchRequestBody, additional-properties, array-pojo, locale-translation-item, map-pojo, set-pojo, simple-pojo, translation-item

On Windows OS, without this fix, schemas are resolved to following names: ArrayPojo, Enum1, Enum2, Enum3, MapPojo, SetPojo, SimplePojo, TransactionsPatchRequestBody, schemas\array-pojo, schemas\enum1, schemas\map-pojo, schemas\set-pojo, schemas\simple-pojo

walaniam commented 7 months ago

@gracekarina could you review it?