aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xms/blueprintsprocessor/application/pom.xml60
1 files changed, 60 insertions, 0 deletions
diff --git a/ms/blueprintsprocessor/application/pom.xml b/ms/blueprintsprocessor/application/pom.xml
index d4084ac54..347281f8a 100755
--- a/ms/blueprintsprocessor/application/pom.xml
+++ b/ms/blueprintsprocessor/application/pom.xml
@@ -325,6 +325,66 @@
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
</plugin>
+ <plugin>
+ <groupId>com.github.kongchen</groupId>
+ <artifactId>swagger-maven-plugin</artifactId>
+ <version>3.1.8</version>
+ <configuration>
+ <apiSources>
+ <apiSource>
+ <springmvc>true</springmvc>
+ <locations>
+ <location>org.onap.ccsdk.cds.blueprintsprocessor.designer.api</location>
+ <location>org.onap.ccsdk.cds.blueprintsprocessor.resource.api</location>
+ <location>org.onap.ccsdk.cds.blueprintsprocessor.configs.api</location>
+ <location>org.onap.ccsdk.cds.blueprintsprocessor.healthapi</location>
+ </locations>
+ <schemes>
+ <scheme>http</scheme>
+ </schemes>
+ <host>localhost:8080</host>
+ <info>
+ <title>CDS Blueprint Processor API Reference</title>
+ <version>v1</version>
+ <description>
+ Shows all resources and endpoints which CDS BP processor currently provides with sample requests/responses, parameter description and other information.
+ </description>
+ <termsOfService>
+ https://www.onap.org/
+ </termsOfService>
+ <contact>
+ <email>onap-discuss@lists.onap.org</email>
+ <name>ONAP Community</name>
+ <url>https://www.onap.org/</url>
+ </contact>
+ <license>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
+ <name>Apache 2.0</name>
+ </license>
+ </info>
+ <securityDefinitions>
+ <securityDefinition>
+ <name>Basic Auth</name>
+ <type>basic</type>
+ </securityDefinition>
+ </securityDefinitions>
+ <outputFormats>json,yaml</outputFormats>
+ <swaggerDirectory>${basedir}/target/swagger</swaggerDirectory>
+ <swaggerFileName>cds-bp-api-swagger</swaggerFileName>
+ <jsonExampleValues>true</jsonExampleValues>
+ <operationIdFormat>{{className}}_{{methodName}}_{{httpMethod}}.{{packageName}}</operationIdFormat>
+ </apiSource>
+ </apiSources>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>compile</phase>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>