From 2aad6d681dcbea5564425648375f7ddca2080940 Mon Sep 17 00:00:00 2001 From: xg353y Date: Fri, 18 May 2018 17:59:06 +0200 Subject: Generate API documents Adding maven plugins to scan Clamp code automatically and generate swagger.json, html and pdf documents with the exposed Clamp API information. Issue-ID: CLAMP-169 Change-Id: Ia46cd2aa7000251b30c9eaaa040f1f8d9246af45 Signed-off-by: xg353y --- pom.xml | 164 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 151 insertions(+), 13 deletions(-) (limited to 'pom.xml') diff --git a/pom.xml b/pom.xml index c79fb908..dcfbcb7e 100644 --- a/pom.xml +++ b/pom.xml @@ -142,6 +142,14 @@ JBoss.org Maven repository https://repository.jboss.org/nexus/content/groups/public + + jcentral + bintray + http://jcenter.bintray.com + + false + + @@ -166,17 +174,6 @@ - - - com.google.guava - guava - ${guava.version} - - - io.swagger.core.v3 - swagger-jaxrs2 - ${swagger.jaxrs2.version} - com.att.eelf eelf-core @@ -494,8 +491,36 @@ sdc-tosca 1.3.0 - - + + + io.springfox + springfox-swagger2 + 2.4.0 + test + + + io.github.robwin + assertj-swagger + 0.2.0 + test + + + io.github.swagger2markup + swagger2markup-spring-restdocs-ext + 1.2.0 + test + + + + + + false + + jcenter-releases + jcenter + http://jcenter.bintray.com + + clamp @@ -540,6 +565,119 @@ + + + com.sebastian-daschner + jaxrs-analyzer-maven-plugin + 0.14 + + + test + + analyze-jaxrs + + + swagger + ../docs/swagger/ + + + + + + + + io.github.swagger2markup + swagger2markup-maven-plugin + 1.3.1 + + + io.github.swagger2markup + swagger2markup-import-files-ext + 1.3.1 + + + io.github.swagger2markup + swagger2markup-spring-restdocs-ext + 1.3.1 + + + + ${project.basedir}/docs/swagger/swagger.json + ${project.build.directory}/asciidoc/generated + + ASCIIDOC + + + + + test + + convertSwagger2markup + + + + + + + + org.asciidoctor + asciidoctor-maven-plugin + 1.5.3 + + + org.asciidoctor + asciidoctorj-pdf + 1.5.0-alpha.10.1 + + + org.jruby + jruby-complete + 1.7.21 + + + + ${project.basedir}/src/main/resources/asciidoc + swagger.adoc + + book + left + 3 + + + + + ${project.build.directory}/asciidoc/generated + + + + + + output-html + test + + process-asciidoc + + + html5 + ${project.basedir}/docs/swagger + ${project.basedir}/src/main/resources/META-INF/resources/ + + + + output-pdf + test + + process-asciidoc + + + pdf + ${project.basedir}/docs/swagger + + + + org.codehaus.groovy.maven gmaven-plugin -- cgit 1.2.3-korg