diff options
author | Dan Timoney <dtimoney@att.com> | 2020-04-28 14:58:11 -0400 |
---|---|---|
committer | Dan Timoney <dtimoney@att.com> | 2020-06-08 12:07:57 -0400 |
commit | 8917e02bd67601248b481664be08d87f28414aba (patch) | |
tree | 4344cf1ba8d5128bb031b414aa688c8a71067a36 /generic-resource-api/model/yang/pom.xml | |
parent | bdd9078cc1287c68817d0be392a8bb1e4172d00b (diff) |
Generate ODL compliant swagger models from yang
Updated generic-resource-api to generate swagger v2 models
from yang that comply with OpenDaylight RESTCONF structure
Change-Id: Ib74d3ff49b2f13ec9026a33b4a70ef506e12632b
Issue-ID: SDNC-409
Signed-off-by: Dan Timoney <dtimoney@att.com>
Diffstat (limited to 'generic-resource-api/model/yang/pom.xml')
-rw-r--r-- | generic-resource-api/model/yang/pom.xml | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/generic-resource-api/model/yang/pom.xml b/generic-resource-api/model/yang/pom.xml new file mode 100644 index 00000000..48a38cf5 --- /dev/null +++ b/generic-resource-api/model/yang/pom.xml @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="UTF-8"?> +<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.ccsdk.parent</groupId> + <artifactId>binding-parent</artifactId> + <version>2.0.0-SNAPSHOT</version> + <relativePath/> + </parent> + + <groupId>org.onap.sdnc.northbound</groupId> + <artifactId>generic-resource-api-model-yang</artifactId> + <version>2.0.0-SNAPSHOT</version> + <packaging>bundle</packaging> + + <name>sdnc-northbound :: generic-resource-api :: ${project.artifactId}</name> + + <dependencies> + <dependency> + <groupId>org.opendaylight.mdsal.binding.model.ietf</groupId> + <artifactId>rfc6991</artifactId> + </dependency> + + + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>exec-maven-plugin</artifactId> + <version>1.2.1</version> + <executions> + <execution> + <configuration> + <executable>python</executable> + <arguments> + <argument>scripts/python/yang2props.py</argument> + <argument>src/main/yang/GENERIC-RESOURCE-API.yang</argument> + <argument>target/generic-resource-api.properties</argument> + </arguments> + </configuration> + <id>generation</id> + <phase>generate-resources</phase> + <goals> + <goal>exec</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> |