diff --git a/assembly/api/descriptors/kapua-api-jetty.xml b/assembly/api/descriptors/kapua-api-jetty.xml index d98694e3596..8b7209f7604 100644 --- a/assembly/api/descriptors/kapua-api-jetty.xml +++ b/assembly/api/descriptors/kapua-api-jetty.xml @@ -64,4 +64,10 @@ + + + ${project.build.directory}/tmp/openapi.yaml + var/opt/jetty/webapps/root/doc + + diff --git a/assembly/api/pom.xml b/assembly/api/pom.xml index 4c23314822e..d6fdf943f58 100644 --- a/assembly/api/pom.xml +++ b/assembly/api/pom.xml @@ -24,6 +24,10 @@ pom kapua-assembly-api + + 10.16.3 + + @@ -222,6 +226,31 @@ + + com.github.eirslett + frontend-maven-plugin + + + install-node-and-npm + + install-node-and-npm + + + + install-swagger-cli + + npm + + + install -g swagger-cli + + + + + v${nodejs.version} + target + + org.apache.maven.plugins maven-dependency-plugin @@ -244,7 +273,54 @@ + + unpack-openapi + prepare-package + + unpack + + + + + org.eclipse.kapua + kapua-rest-api-resources + ${project.version} + true + ${project.build.directory}/tmp + openapi/**/* + + + + + + + + org.codehaus.mojo + exec-maven-plugin + + + copy-openapi + + exec + + prepare-package + + + ${project.build.directory}/bin/swagger-cli + + $PATH:${project.build.directory}/node + + + bundle + --dereference + -t + yaml + -o + ${project.build.directory}/tmp/openapi.yaml + ${project.build.directory}/tmp/openapi/openapi.yaml + + org.apache.maven.plugins diff --git a/assembly/api/resources/index.html b/assembly/api/resources/index.html index 73bdaa66afd..b3310485668 100644 --- a/assembly/api/resources/index.html +++ b/assembly/api/resources/index.html @@ -17,7 +17,7 @@