Add swagger generation for jaxrs api

Issue-ID: CLAMP-137

Change-Id: I0b1e088a99a7e1c63dc0b0f4a36b16020181bf1f
Signed-off-by: Bertozzi, Julien (jb379x) <jb379x@att.com>
diff --git a/pom.xml b/pom.xml
index 2f1a7d2..9591e7f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -70,6 +70,8 @@
 				<project.scm.id>git-server</project.scm.id>
 				<java.version>1.8</java.version>
 
+				<swagger.jaxrs2.version>2.0.0-rc4</swagger.jaxrs2.version>
+				<guava.version>20.0</guava.version>
 				<eelf.core.version>1.0.0</eelf.core.version>
 				<camel.version>2.20.1</camel.version>
 				<springboot.version>1.5.10.RELEASE</springboot.version>
@@ -168,6 +170,17 @@
 		</dependencyManagement>
 
 		<dependencies>
+				<!-- Swagger requires at least v20 and policy is bringing version 14 -->
+				<dependency>
+					<groupId>com.google.guava</groupId>
+					<artifactId>guava</artifactId>
+					<version>${guava.version}</version>
+				</dependency>
+				<dependency>
+					<groupId>io.swagger.core.v3</groupId>
+					<artifactId>swagger-jaxrs2</artifactId>
+					<version>${swagger.jaxrs2.version}</version>
+				</dependency>
 				<dependency>
 						<groupId>com.att.eelf</groupId>
 						<artifactId>eelf-core</artifactId>
@@ -304,6 +317,10 @@
 						<version>1.1.0</version>
 						<exclusions>
 								<exclusion>
+										<groupId>com.google.guava</groupId>
+										<artifactId>guava</artifactId>
+								</exclusion>
+								<exclusion>
 										<artifactId>log4j</artifactId>
 										<groupId>log4j</groupId>
 								</exclusion>