diff options
-rwxr-xr-x | ms/blueprintsprocessor/application/pom.xml | 60 |
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> |