aboutsummaryrefslogtreecommitdiffstats
path: root/integration/pom.xml
diff options
context:
space:
mode:
authorliamfallon <liam.fallon@est.tech>2022-12-01 17:55:58 +0000
committerliamfallon <liam.fallon@est.tech>2022-12-01 17:56:08 +0000
commitb443104fc835cde86f4fbd88cd7f9521a31650e5 (patch)
tree98c6cf4f036067baae8a10cd81867bfb1518954c /integration/pom.xml
parent5532135d9717da7021eece4df741edd0ea1a33d5 (diff)
Update pom.xml to add spring doc
Springfox will be replaced with Spring Doc for rendering the documentation from controllers using OpenAPI 3.0 (Swagger 3.0). This commit adds Spring Doc to dependency management. SpringFox will be removed once all the components are converted to SpringDoc. Issue-ID: POLICY-4404 Change-Id: I861344865ce4f9aae4572690876ef7d9d7844916 Signed-off-by: liamfallon <liam.fallon@est.tech>
Diffstat (limited to 'integration/pom.xml')
-rw-r--r--integration/pom.xml44
1 files changed, 35 insertions, 9 deletions
diff --git a/integration/pom.xml b/integration/pom.xml
index 806e01ae..4d53081b 100644
--- a/integration/pom.xml
+++ b/integration/pom.xml
@@ -21,8 +21,7 @@
============LICENSE_END=========================================================
-->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.onap.policy.parent</groupId>
@@ -47,6 +46,8 @@
<version.jackson>2.14.0-rc1</version.jackson>
<version.ccsdk>1.4.0</version.ccsdk>
<version.swagger>1.6.6</version.swagger>
+ <version.swagger.core.v3>2.2.7</version.swagger.core.v3>
+ <version.swagger.codegen.v3>3.0.36</version.swagger.codegen.v3>
<version.javax.bind>2.3.1</version.javax.bind>
<version.javax.json>1.1.4</version.javax.json>
<version.netty>4.1.84.Final</version.netty>
@@ -58,6 +59,7 @@
<version.mockserver>5.13.2</version.mockserver>
<version.immutable>2.8.8</version.immutable>
<version.springfox>3.0.0</version.springfox>
+ <version.springdoc>1.6.13</version.springdoc>
<version.jakarta-api>2.0.2</version.jakarta-api>
<version.io.micrometer>1.7.3</version.io.micrometer>
<version.io.prometheus>0.11.0</version.io.prometheus>
@@ -346,6 +348,11 @@
<artifactId>swagger-models</artifactId>
<version>${version.swagger}</version>
</dependency>
+ <dependency>
+ <groupId>io.swagger.core.v3</groupId>
+ <artifactId>swagger-models</artifactId>
+ <version>${version.swagger.core.v3}</version>
+ </dependency>
<!-- Encoder and decoders for various formats -->
<dependency>
@@ -399,11 +406,11 @@
<artifactId>json</artifactId>
<version>20201115</version>
</dependency>
- <dependency>
- <groupId>com.worldturner.medeia</groupId>
- <artifactId>medeia-validator-gson</artifactId>
- <version>1.1.1</version>
- </dependency>
+ <dependency>
+ <groupId>com.worldturner.medeia</groupId>
+ <artifactId>medeia-validator-gson</artifactId>
+ <version>1.1.1</version>
+ </dependency>
<!-- Lombok -->
<dependency>
@@ -663,6 +670,13 @@
<scope>runtime</scope>
</dependency>
+ <!-- Springdoc -->
+ <dependency>
+ <groupId>org.springdoc</groupId>
+ <artifactId>springdoc-openapi-ui</artifactId>
+ <version>${version.springdoc}</version>
+ </dependency>
+
<!-- File upload -->
<dependency>
<groupId>commons-fileupload</groupId>
@@ -1110,6 +1124,19 @@
<ignore />
</action>
</pluginExecution>
+ <pluginExecution>
+ <pluginExecutionFilter>
+ <groupId>io.swagger.codegen.v3</groupId>
+ <artifactId>swagger-codegen-maven-plugin</artifactId>
+ <versionRange>[3.0.0,)</versionRange>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ </pluginExecutionFilter>
+ <action>
+ <ignore />
+ </action>
+ </pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
@@ -1366,8 +1393,7 @@
<includeResources>true</includeResources>
<includeTestSourceDirectory>true</includeTestSourceDirectory>
<includeTestResources>true</includeTestResources>
- <excludes>
- </excludes>
+ <excludes></excludes>
<consoleOutput>true</consoleOutput>
<failOnViolation>true</failOnViolation>
<violationSeverity>warning</violationSeverity>