[
https://issues.apache.org/jira/browse/CAMEL-12623?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dmitry Volodin updated CAMEL-12623:
-----------------------------------
Labels: gsoc2019 (was: )
> Add tool to generate swagger doc at build time
> ----------------------------------------------
>
> Key: CAMEL-12623
> URL: https://issues.apache.org/jira/browse/CAMEL-12623
> Project: Camel
> Issue Type: New Feature
> Components: tooling
> Reporter: Claus Ibsen
> Priority: Major
> Labels: gsoc2019
>
> We do not have at this moment a tool that can generate the swagger doc at
> build time. However I think it would be possible to develop such tool. We
> have existing tooling that parses the Java or XML source code (Camel routes)
> which we use for validating endpoints, or do route-coverage reports etc.
>
> [https://github.com/apache/camel/blob/master/tooling/maven/camel-maven-plugin/src/main/docs/camel-maven-plugin.adoc]
>
> We could then make that tool parse the rest-dsl and build up that model
> behind the scene and feed that into the swagger-java library for it to spit
> out the generated swagger doc.
>
> We could make it as a goal on the existing camel-maven-plugin, or build a new
> maven plugin: camel-maven-swagger or something. Then people could use it
> during build time to generate the swagger doc etc.
>
> We maybe should allow to override/configure things as well from the tooling,
> so you can maybe set/mask hostname or set descriptions or other things that
> may not all be detailed in the rest-dsl.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)