ONOS-2485 Autogenerate swagger JSON files from WebResource classes
Change-Id: If3efcd22ce04b4579bf0d3359684b252d981913e
diff --git a/pom.xml b/pom.xml
index f33f95b..4ea2f20 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,6 +51,8 @@
<module>features</module>
<module>tools/package/archetypes</module>
<module>tools/package/branding</module>
+ <!-- FIXME remove before release -->
+ <module>tools/package/maven-plugin</module>
<module>ovsdb</module>
</modules>
@@ -94,6 +96,14 @@
</repository>
</repositories>
+ <!--- FIXME Needed for onos-maven-plugin. Remove before official release -->
+ <pluginRepositories>
+ <pluginRepository>
+ <id>snapshots</id>
+ <url>https://oss.sonatype.org/content/repositories/snapshots</url>
+ </pluginRepository>
+ </pluginRepositories>
+
<dependencyManagement>
<dependencies>
<dependency>
@@ -584,7 +594,7 @@
<plugin>
<groupId>org.onosproject</groupId>
<artifactId>onos-maven-plugin</artifactId>
- <version>1.4</version>
+ <version>1.5-SNAPSHOT</version>
<executions>
<execution>
<id>cfg</id>
@@ -594,6 +604,13 @@
</goals>
</execution>
<execution>
+ <id>swagger</id>
+ <phase>generate-resources</phase>
+ <goals>
+ <goal>swagger</goal>
+ </goals>
+ </execution>
+ <execution>
<id>app</id>
<phase>package</phase>
<goals>