swagger-api / swagger-core

Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API

Home Page:http://swagger.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lack of configuration option in ‘Swagger Gradle Plugin’, which allows to include additional models

ideas-into-software opened this issue · comments

Currently, to the best of my knowledge, there is no configuration option in ‘Swagger Gradle Plugin’ (https://github.com/swagger-api/swagger-core/blob/master/modules/swagger-gradle-plugin/README.md), which allows to specify additional (unreachable) models to include. E.g. in models based on the ‘GeoJSON’ standard (https://geojson.org/), Swagger has no access to Geometry sub-types such as Point, LineString, Polygon, etc.

I do realize Swagger Annotations can be used in such cases to specify those sub-types and add discriminator and discriminator-mapping, but our model code is generated off EMF Ecore, therefore we cannot include any custom annotations as these would get overwritten on each build; see eclipse-emf/org.eclipse.emf#27 for more details.