From 7ae1bcf4b463aec8c153feacfe32db4360e9c11d Mon Sep 17 00:00:00 2001 From: egernug Date: Tue, 27 Jun 2023 09:31:23 +0100 Subject: [PATCH] Generate docs using OpenAPI 3.0 Doc generation in OpenAPI 3.0 requires executions for each file being generated. This change adds those executions and updates the dependency to copy these files. Issue-ID:CPS-1745 Signed-off-by: egernug Change-Id: I144b49b0066f798f15408d955dcd914dd2c0bc91 --- cps-dependencies/pom.xml | 5 +++++ cps-ncmp-rest/pom.xml | 17 ++++++++++++++++- cps-rest/pom.xml | 17 ++++++++++++++++- 3 files changed, 37 insertions(+), 2 deletions(-) diff --git a/cps-dependencies/pom.xml b/cps-dependencies/pom.xml index 3eb2110c4..e7c5096ca 100755 --- a/cps-dependencies/pom.xml +++ b/cps-dependencies/pom.xml @@ -221,6 +221,11 @@ validation-api 2.0.1.Final + + org.apache.maven.plugins + maven-resources-plugin + 3.3.1 + diff --git a/cps-ncmp-rest/pom.xml b/cps-ncmp-rest/pom.xml index 6679932db..8db3628a9 100644 --- a/cps-ncmp-rest/pom.xml +++ b/cps-ncmp-rest/pom.xml @@ -179,9 +179,24 @@ + + ncmp-openapi-yaml-gen + + generate + + compile + + ${project.basedir}/docs/openapi/openapi.yml + openapi-yaml + + openapi.yaml + + + + org.apache.maven.plugins maven-resources-plugin @@ -195,7 +210,7 @@ - ${project.basedir}/target/generated-sources/swagger/ + ${project.basedir}/target/generated-sources/openapi/ openapi*.yaml diff --git a/cps-rest/pom.xml b/cps-rest/pom.xml index c581b061d..d3be9c361 100755 --- a/cps-rest/pom.xml +++ b/cps-rest/pom.xml @@ -154,9 +154,24 @@ + + openapi-yaml-gen + + generate + + compile + + ${project.basedir}/docs/openapi/openapi.yml + openapi-yaml + + openapi.yaml + + + + org.apache.maven.plugins maven-resources-plugin @@ -169,7 +184,7 @@ ${project.basedir}/target/classes/static/api-docs/cps-core - ${project.basedir}/target/generated-sources/swagger/ + ${project.basedir}/target/generated-sources/openapi/ openapi.yaml -- 2.16.6