diff options
author | egernug <gerard.nugent@est.tech> | 2023-06-28 10:57:53 +0100 |
---|---|---|
committer | egernug <gerard.nugent@est.tech> | 2023-06-28 11:04:55 +0100 |
commit | 1118bedbd3981c12aebcb9fa99e8744a9bf413c3 (patch) | |
tree | 0bd34820025354f5a889c8a0c4c974e893cd61b6 /pom.xml | |
parent | c29b13979fb184524bfcbc38abd76cf453415364 (diff) |
Change to OpenAPI 3.0
In preparation for Java 17 migration Swagger codegen needs to be replaced by OpenaAPI 3.0
Issue-ID: CPS-1745
Signed-off-by: egernug <gerard.nugent@est.tech>
Change-Id: I46be8bafad5b5ccff055221e4f3c60b7ec422a70
Diffstat (limited to 'pom.xml')
-rw-r--r-- | pom.xml | 17 |
1 files changed, 11 insertions, 6 deletions
@@ -56,7 +56,7 @@ <dependency> <groupId>io.swagger.core.v3</groupId> <artifactId>swagger-annotations</artifactId> - <version>2.1.4</version> + <version>2.2.10</version> </dependency> <dependency> <groupId>net.logstash.logback</groupId> @@ -247,8 +247,9 @@ </resources> <plugins> <plugin> - <groupId>io.swagger.codegen.v3</groupId> - <artifactId>swagger-codegen-maven-plugin</artifactId> + <groupId>org.openapitools</groupId> + <artifactId>openapi-generator-maven-plugin</artifactId> + <version>6.6.0</version> <executions> <execution> <goals> @@ -256,15 +257,19 @@ </goals> <configuration> <inputSpec>${project.basedir}/openapi/openapi.yml</inputSpec> - <language>spring</language> + <generatorName>spring</generatorName> <generateSupportingFiles>false</generateSupportingFiles> + <invokerPackage>org.onap.cps.ncmp.dmi.rest.controller</invokerPackage> <apiPackage>org.onap.cps.ncmp.dmi.rest.api</apiPackage> <modelPackage>org.onap.cps.ncmp.dmi.model</modelPackage> + <generateAliasAsModel>true</generateAliasAsModel> <configOptions> <sourceFolder>src/gen/java</sourceFolder> <dateLibrary>java11</dateLibrary> <interfaceOnly>true</interfaceOnly> <useTags>true</useTags> + <openApiNullable>false</openApiNullable> + <skipDefaultInterface>true</skipDefaultInterface> </configOptions> </configuration> </execution> @@ -276,7 +281,7 @@ <phase>compile</phase> <configuration> <inputSpec>${project.basedir}/openapi/openapi.yml</inputSpec> - <language>openapi-yaml</language> + <generatorName>openapi-yaml</generatorName> </configuration> </execution> </executions> @@ -294,7 +299,7 @@ <outputDirectory>${project.basedir}/target/classes/static/api-docs</outputDirectory> <resources> <resource> - <directory>${project.basedir}/target/generated-sources/swagger/</directory> + <directory>${project.basedir}/target/generated-sources/openapi/openapi</directory> <includes> <include>openapi.yaml</include> </includes> |