swagger2markup
swagger2markup copied to clipboard
Exception with swagger2markup.separatedDefinitionsEnabled set to true
When I enable swagger2markup.separatedDefinitionsEnabled
, an exception is raised. When it is disabled, an adoc
file is produced as expected.
Swagger2Markup version:
swagger2markup-cli-1.3.1.jar
Problem description:
cat asciidoc.sh
#!/usr/bin/env bash
set -e
source=$1
dir=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P )
# Generate docs in AsciiDoc format > `tmp/index.adoc`.
java -jar ${dir}/swagger2markup-cli-1.3.1.jar convert \
-i ${source} \
-f ${dir}/tmp/index \
-c ${dir}/config.properties \
>$(tty)
# Convert AsciiDoc to HTML (output to stdout).
asciidoctor -a toc=left -a toclevels=3 -a sectanchors ${dir}/tmp/index.adoc --out-file=-
# Convert AsciiDoc to PDF (output to stdout).
#asciidoctor-pdf -a toc=left -a toclevels=3 -a sectanchors spec/index.adoc --out-file=-
cat config.properties
swagger2markup.separatedDefinitionsEnabled=true
//swagger2markup.separatedOperationsEnabled=true
swagger2markup.pathsGroupedBy=AS_IS
swagger2markup.tagOrderBy=AS_IS
swagger2markup.operationOrderBy=AS_IS
swagger2markup.definitionOrderBy=AS_IS
swagger2markup.parameterOrderBy=AS_IS
swagger2markup.propertyOrderBy=AS_IS
swagger2markup.responseOrderBy=AS_IS
13:11:15.949 [main] DEBUG i.g.s.i.document.DefinitionsDocument - Definition processed : 'com.github.openshift.api.apps.v1.CustomDeploymentStrategyParams'
Exception in thread "main" java.lang.NullPointerException
at io.github.swagger2markup.internal.document.DefinitionsDocument.buildDefinition(DefinitionsDocument.java:129)
at io.github.swagger2markup.internal.document.DefinitionsDocument.lambda$buildDefinitionsSection$0(DefinitionsDocument.java:102)
at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:684)
at io.github.swagger2markup.internal.document.DefinitionsDocument.buildDefinitionsSection(DefinitionsDocument.java:99)
at io.github.swagger2markup.internal.document.DefinitionsDocument.apply(DefinitionsDocument.java:86)
at io.github.swagger2markup.Swagger2MarkupConverter.applyDefinitionsDocument(Swagger2MarkupConverter.java:203)
at io.github.swagger2markup.Swagger2MarkupConverter.toFile(Swagger2MarkupConverter.java:241)
at io.github.swagger2markup.cli.Application.run(Application.java:84)
at io.github.swagger2markup.cli.Application.main(Application.java:61)