Fix settings for yang2swagger
Fix settings for yang2swagger in client pom
Change-Id: I345007bc573ffe7af166c7fd2a307c1693d8abb1
Issue-ID: SDNC-1173
Signed-off-by: Dan Timoney <dtimoney@att.com>
diff --git a/odlparent/client-parent/pom.xml b/odlparent/client-parent/pom.xml
index 0f5aefe..c7d771d 100644
--- a/odlparent/client-parent/pom.xml
+++ b/odlparent/client-parent/pom.xml
@@ -62,7 +62,7 @@
<checkstyle.skip>true</checkstyle.skip>
<org.json.version>20170516</org.json.version>
- <jackson.version>2.8.9</jackson.version>
+ <jackson.version>2.9.5</jackson.version>
<!-- Need to stick to JUnit 4.11 until https://github.com/jayway/powermock/issues/560
is fixed (either in PowerMock or with a new JUnit release) -->
<!-- Used everywhere -->
@@ -71,8 +71,10 @@
<lombok.version>1.18.0</lombok.version>
<openpojo.version>0.8.10</openpojo.version>
<spring.version>4.3.7.RELEASE</spring.version>
- <javax.validation.version>2.0.0.Final</javax.validation.version>
- <swagger.version>1.5.16</swagger.version>
+ <javax.validation.version>1.1.0.Final</javax.validation.version>
+ <swagger.version>1.5.21</swagger.version>
+ <yangtools.version>1.2.3</yangtools.version>
+ <yang2swagger.version>1.1.12</yang2swagger.version>
<!-- ONAP repositories -->
<onap.nexus.host>nexus.onap.org</onap.nexus.host>
@@ -85,6 +87,9 @@
<onap.nexus.staging.server-id>ecomp-staging</onap.nexus.staging.server-id>
<onap.nexus.staging.profile-id>176c31dfe190a</onap.nexus.staging.profile-id>
+ <!-- Default api name for client -->
+ <api.name>client</api.name>
+
</properties>
<dependencies>
@@ -422,17 +427,17 @@
<plugin>
<groupId>org.opendaylight.yangtools</groupId>
<artifactId>yang-maven-plugin</artifactId>
- <version>1.2.3</version>
+ <version>${yangtools.version}</version>
<dependencies>
<dependency>
<groupId>com.mrv.yangtools</groupId>
<artifactId>swagger-maven-plugin</artifactId>
- <version>1.1.9</version>
+ <version>${yang2swagger.version}</version>
</dependency>
<dependency>
- <groupId>com.github.romix</groupId>
- <artifactId>java-concurrent-hash-trie-map</artifactId>
- <version>0.2.23</version>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-core</artifactId>
+ <version>${jackson.version}</version>
</dependency>
</dependencies>
<executions>
@@ -449,8 +454,9 @@
<resourceBaseDir>${project.build.directory}/yang</resourceBaseDir>
<additionalConfiguration>
<api-version>${project.version}</api-version>
- <base-module>client</base-module>
+ <base-module>${api.name}</base-module>
<swagger-format>yaml</swagger-format>
+ <path-format>odl</path-format>
</additionalConfiguration>
</generator>
</codeGenerators>
@@ -502,7 +508,7 @@
<goal>generate</goal>
</goals>
<configuration>
- <inputSpec>${project.build.directory}/generated-sources/swagger-maven-api-gen/client.yaml</inputSpec>
+ <inputSpec>${project.build.directory}/generated-sources/swagger-maven-api-gen/${api.name}.yaml</inputSpec>
<language>spring</language>
</configuration>
</execution>