You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lens.apache.org by am...@apache.org on 2014/12/29 07:13:07 UTC

incubator-lens git commit: LENS-134 : Move all version management from child modules to dependency management in main pom (Laxman via amareshwari)

Repository: incubator-lens
Updated Branches:
  refs/heads/master a4a52a5a7 -> 7338f202c


LENS-134 : Move all version management from child modules to dependency management in main pom (Laxman via amareshwari)


Project: http://git-wip-us.apache.org/repos/asf/incubator-lens/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-lens/commit/7338f202
Tree: http://git-wip-us.apache.org/repos/asf/incubator-lens/tree/7338f202
Diff: http://git-wip-us.apache.org/repos/asf/incubator-lens/diff/7338f202

Branch: refs/heads/master
Commit: 7338f202c6d662dedf0b891aeae48c9f3dbab4d5
Parents: a4a52a5
Author: Amareshwari Sriramdasu <am...@inmobi.com>
Authored: Mon Dec 29 11:42:46 2014 +0530
Committer: Amareshwari Sriramdasu <am...@inmobi.com>
Committed: Mon Dec 29 11:42:46 2014 +0530

----------------------------------------------------------------------
 checkstyle/pom.xml         |   1 -
 lens-api/pom.xml           |   3 +-
 lens-cli/pom.xml           |  15 ---
 lens-client-dist/pom.xml   |   2 +-
 lens-client/pom.xml        |  15 +--
 lens-cube/pom.xml          |   6 +-
 lens-driver-hive/pom.xml   |  11 +-
 lens-driver-impala/pom.xml |   9 +-
 lens-driver-jdbc/pom.xml   |  10 --
 lens-ml-lib/pom.xml        |   2 -
 lens-query-lib/pom.xml     |   9 --
 lens-server-api/pom.xml    |   2 +-
 lens-server/pom.xml        |  16 ---
 lens-storage-db/pom.xml    |   8 --
 pom.xml                    | 252 ++++++++++++++++++++++------------------
 15 files changed, 149 insertions(+), 212 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-lens/blob/7338f202/checkstyle/pom.xml
----------------------------------------------------------------------
diff --git a/checkstyle/pom.xml b/checkstyle/pom.xml
index 22d7ccb..0f443ff 100644
--- a/checkstyle/pom.xml
+++ b/checkstyle/pom.xml
@@ -45,7 +45,6 @@
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-site-plugin</artifactId>
-       <version>3.3</version>
        <configuration>
          <skip>true</skip>
        </configuration>

http://git-wip-us.apache.org/repos/asf/incubator-lens/blob/7338f202/lens-api/pom.xml
----------------------------------------------------------------------
diff --git a/lens-api/pom.xml b/lens-api/pom.xml
index 0e17893..29af60f 100644
--- a/lens-api/pom.xml
+++ b/lens-api/pom.xml
@@ -52,7 +52,6 @@
             <plugin>
                 <groupId>org.jvnet.jaxb2.maven2</groupId>
                 <artifactId>maven-jaxb2-plugin</artifactId>
-                <version>0.8.0</version>
                 <executions>
                     <execution>
                         <id>1</id>
@@ -71,7 +70,7 @@
                         <plugin>
                             <groupId>org.jvnet.jaxb2_commons</groupId>
                             <artifactId>jaxb2-basics</artifactId>
-                            <version>0.6.3</version>
+                            <version>${jaxb2.basics.plugin.version}</version>
                         </plugin>
                     </plugins>
                 </configuration>

http://git-wip-us.apache.org/repos/asf/incubator-lens/blob/7338f202/lens-cli/pom.xml
----------------------------------------------------------------------
diff --git a/lens-cli/pom.xml b/lens-cli/pom.xml
index bcae761..9c692f9 100644
--- a/lens-cli/pom.xml
+++ b/lens-cli/pom.xml
@@ -67,7 +67,6 @@
     <dependency>
       <groupId>org.testng</groupId>
       <artifactId>testng</artifactId>
-      <scope>test</scope>
     </dependency>
 
     <dependency>
@@ -99,24 +98,10 @@
     </dependency>
     <dependency>
       <groupId>org.apache.hadoop</groupId>
-      <artifactId>hadoop-common</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.hadoop</groupId>
       <artifactId>hadoop-client</artifactId>
       <scope>test</scope>
     </dependency>
     <dependency>
-      <groupId>org.apache.hadoop</groupId>
-      <artifactId>hadoop-mapreduce-client-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.hadoop</groupId>
-      <artifactId>hadoop-mapreduce-client-common</artifactId>
-    </dependency>
-    <dependency>
       <groupId>org.codehaus.jackson</groupId>
       <artifactId>jackson-mapper-asl</artifactId>
     </dependency>

http://git-wip-us.apache.org/repos/asf/incubator-lens/blob/7338f202/lens-client-dist/pom.xml
----------------------------------------------------------------------
diff --git a/lens-client-dist/pom.xml b/lens-client-dist/pom.xml
index 9485401..b560df1 100644
--- a/lens-client-dist/pom.xml
+++ b/lens-client-dist/pom.xml
@@ -50,7 +50,7 @@
     </dependency>
     <dependency>
       <groupId>org.apache.hadoop</groupId>
-      <artifactId>hadoop-common</artifactId>
+      <artifactId>hadoop-client</artifactId>
       <scope>runtime</scope>
     </dependency>
   </dependencies>

http://git-wip-us.apache.org/repos/asf/incubator-lens/blob/7338f202/lens-client/pom.xml
----------------------------------------------------------------------
diff --git a/lens-client/pom.xml b/lens-client/pom.xml
index f471d5f..dd870cb 100644
--- a/lens-client/pom.xml
+++ b/lens-client/pom.xml
@@ -68,13 +68,7 @@
     </dependency>
     <dependency>
       <groupId>org.apache.hadoop</groupId>
-      <artifactId>hadoop-mapreduce-client-core</artifactId>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.hadoop</groupId>
-      <artifactId>hadoop-mapreduce-client-common</artifactId>
-      <scope>test</scope>
+      <artifactId>hadoop-client</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.lens</groupId>
@@ -90,14 +84,11 @@
     <dependency>
       <groupId>org.glassfish.jersey.test-framework.providers</groupId>
       <artifactId>jersey-test-framework-provider-grizzly2</artifactId>
-      <scope>test</scope>
     </dependency>
     <dependency>
       <groupId>org.glassfish.jersey.test-framework</groupId>
       <artifactId>jersey-test-framework-core</artifactId>
-      <scope>test</scope>
     </dependency>
-
     <dependency>
       <groupId>org.projectlombok</groupId>
       <artifactId>lombok</artifactId>
@@ -119,10 +110,6 @@
       <artifactId>jersey-client</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.apache.hadoop</groupId>
-      <artifactId>hadoop-common</artifactId>
-    </dependency>
-    <dependency>
       <groupId>org.apache.lens</groupId>
       <artifactId>lens-server-api</artifactId>
       <type>test-jar</type>

http://git-wip-us.apache.org/repos/asf/incubator-lens/blob/7338f202/lens-cube/pom.xml
----------------------------------------------------------------------
diff --git a/lens-cube/pom.xml b/lens-cube/pom.xml
index 1bcb4dc..42c1a5a 100644
--- a/lens-cube/pom.xml
+++ b/lens-cube/pom.xml
@@ -62,11 +62,7 @@
      </dependency>
       <dependency>
         <groupId>org.apache.hadoop</groupId>
-        <artifactId>hadoop-common</artifactId>
-      </dependency>
-      <dependency>
-        <groupId>org.apache.hadoop</groupId>
-        <artifactId>hadoop-mapreduce-client-core</artifactId>
+        <artifactId>hadoop-client</artifactId>
       </dependency>
       <dependency>
         <groupId>org.apache.lens</groupId>

http://git-wip-us.apache.org/repos/asf/incubator-lens/blob/7338f202/lens-driver-hive/pom.xml
----------------------------------------------------------------------
diff --git a/lens-driver-hive/pom.xml b/lens-driver-hive/pom.xml
index a089717..a9a5871 100644
--- a/lens-driver-hive/pom.xml
+++ b/lens-driver-hive/pom.xml
@@ -111,16 +111,7 @@
       </dependency>
       <dependency>
         <groupId>org.apache.hadoop</groupId>
-        <artifactId>hadoop-common</artifactId>
-      </dependency>
-      <dependency>
-        <groupId>org.apache.hadoop</groupId>
-        <artifactId>hadoop-mapreduce-client-core</artifactId>
-        <scope>test</scope>
-      </dependency>
-      <dependency>
-        <groupId>org.apache.hadoop</groupId>
-        <artifactId>hadoop-mapreduce-client-common</artifactId>
+        <artifactId>hadoop-client</artifactId>
       </dependency>
       <dependency>
         <groupId>org.apache.lens</groupId>

http://git-wip-us.apache.org/repos/asf/incubator-lens/blob/7338f202/lens-driver-impala/pom.xml
----------------------------------------------------------------------
diff --git a/lens-driver-impala/pom.xml b/lens-driver-impala/pom.xml
index aaeb08b..713c5ad 100644
--- a/lens-driver-impala/pom.xml
+++ b/lens-driver-impala/pom.xml
@@ -42,29 +42,22 @@
         <dependency>
 		    <groupId>com.cloudera</groupId>
 		    <artifactId>impala-frontend</artifactId>
-		    <version>0.1</version>
-		    <scope>system</scope>
-		    <systemPath>${project.basedir}/thirdparty-jars/impala-frontend-0.1-SNAPSHOT.jar</systemPath>
 		</dependency>
 		<dependency>
 	   		<groupId>org.apache.thrift</groupId>
 	  	  <artifactId>libthrift</artifactId>
-	 	  <version>0.9.0</version>
 		</dependency>
 		 <dependency>
 	      <groupId>org.mockito</groupId>
 		  <artifactId>mockito-all</artifactId>
-		  <scope>test</scope>
 	  </dependency>
 	   <dependency>
 	      <groupId>org.powermock</groupId>
 	      <artifactId>powermock-module-testng</artifactId>
-	      <scope>test</scope>
   	 </dependency>
   	 <dependency>
 	      <groupId>org.powermock</groupId>
 	      <artifactId>powermock-api-mockito</artifactId>
-	      <scope>test</scope>
   	 </dependency>
       <dependency>
         <groupId>org.slf4j</groupId>
@@ -72,7 +65,7 @@
       </dependency>
       <dependency>
         <groupId>org.apache.hadoop</groupId>
-        <artifactId>hadoop-common</artifactId>
+        <artifactId>hadoop-client</artifactId>
       </dependency>
     </dependencies>
 

http://git-wip-us.apache.org/repos/asf/incubator-lens/blob/7338f202/lens-driver-jdbc/pom.xml
----------------------------------------------------------------------
diff --git a/lens-driver-jdbc/pom.xml b/lens-driver-jdbc/pom.xml
index c0d827d..8e7255c 100644
--- a/lens-driver-jdbc/pom.xml
+++ b/lens-driver-jdbc/pom.xml
@@ -78,17 +78,7 @@
     </dependency>
       <dependency>
         <groupId>org.apache.hadoop</groupId>
-        <artifactId>hadoop-common</artifactId>
-      </dependency>
-      <dependency>
-        <groupId>org.apache.hadoop</groupId>
         <artifactId>hadoop-client</artifactId>
-        <scope>test</scope>
-      </dependency>
-      <dependency>
-        <groupId>org.apache.hadoop</groupId>
-        <artifactId>hadoop-mapreduce-client-core</artifactId>
-        <scope>test</scope>
       </dependency>
   </dependencies>
 

http://git-wip-us.apache.org/repos/asf/incubator-lens/blob/7338f202/lens-ml-lib/pom.xml
----------------------------------------------------------------------
diff --git a/lens-ml-lib/pom.xml b/lens-ml-lib/pom.xml
index cfde655..6c3384a 100644
--- a/lens-ml-lib/pom.xml
+++ b/lens-ml-lib/pom.xml
@@ -129,13 +129,11 @@
       <dependency>
         <groupId>org.glassfish.jersey.test-framework.providers</groupId>
         <artifactId>jersey-test-framework-provider-grizzly2</artifactId>
-        <scope>test</scope>
       </dependency>
 
       <dependency>
         <groupId>org.glassfish.jersey.test-framework</groupId>
         <artifactId>jersey-test-framework-core</artifactId>
-        <scope>test</scope>
       </dependency>
 
     </dependencies>

http://git-wip-us.apache.org/repos/asf/incubator-lens/blob/7338f202/lens-query-lib/pom.xml
----------------------------------------------------------------------
diff --git a/lens-query-lib/pom.xml b/lens-query-lib/pom.xml
index 4be4e3c..68eddee 100644
--- a/lens-query-lib/pom.xml
+++ b/lens-query-lib/pom.xml
@@ -66,19 +66,10 @@
         <dependency>
             <groupId>net.sf.opencsv</groupId>
             <artifactId>opencsv</artifactId>
-            <version>2.3</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.hadoop</groupId>
-            <artifactId>hadoop-common</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.hadoop</groupId>
             <artifactId>hadoop-client</artifactId>
         </dependency>
-        <dependency>
-            <groupId>org.apache.hadoop</groupId>
-            <artifactId>hadoop-mapreduce-client-core</artifactId>
-        </dependency>
     </dependencies>
 </project>

http://git-wip-us.apache.org/repos/asf/incubator-lens/blob/7338f202/lens-server-api/pom.xml
----------------------------------------------------------------------
diff --git a/lens-server-api/pom.xml b/lens-server-api/pom.xml
index 9ced6ac..8f05124 100644
--- a/lens-server-api/pom.xml
+++ b/lens-server-api/pom.xml
@@ -45,7 +45,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.hadoop</groupId>
-            <artifactId>hadoop-common</artifactId>
+            <artifactId>hadoop-client</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.hive</groupId>

http://git-wip-us.apache.org/repos/asf/incubator-lens/blob/7338f202/lens-server/pom.xml
----------------------------------------------------------------------
diff --git a/lens-server/pom.xml b/lens-server/pom.xml
index 4b58138..35967e7 100644
--- a/lens-server/pom.xml
+++ b/lens-server/pom.xml
@@ -164,21 +164,9 @@
       </dependency>
       <dependency>
         <groupId>org.apache.hadoop</groupId>
-        <artifactId>hadoop-common</artifactId>
-      </dependency>
-      <dependency>
-        <groupId>org.apache.hadoop</groupId>
         <artifactId>hadoop-client</artifactId>
       </dependency>
       <dependency>
-        <groupId>org.apache.hadoop</groupId>
-        <artifactId>hadoop-mapreduce-client-core</artifactId>
-      </dependency>
-      <dependency>
-        <groupId>org.apache.hadoop</groupId>
-        <artifactId>hadoop-mapreduce-client-common</artifactId>
-      </dependency>
-      <dependency>
         <groupId>org.mockito</groupId>
         <artifactId>mockito-all</artifactId>
       </dependency>
@@ -223,7 +211,6 @@
         <plugins>
             <plugin>
                 <artifactId>maven-war-plugin</artifactId>
-                <version>2.1.1</version>
                 <configuration>
                     <attachClasses>true</attachClasses>
                 </configuration>
@@ -243,12 +230,10 @@
           <plugin>
                 <groupId>org.mortbay.jetty</groupId>
                 <artifactId>maven-jetty-plugin</artifactId>
-                <version>${jetty.version}</version>
           </plugin>
             <plugin>
                 <groupId>org.codehaus.mojo</groupId>
                 <artifactId>exec-maven-plugin</artifactId>
-                <version>1.2.1</version>
                 <configuration>
                     <mainClass>org.apache.lens.server.LensServer</mainClass>
                 </configuration>
@@ -286,7 +271,6 @@
 					<plugin>
 						<groupId>org.codehaus.enunciate</groupId>
 						<artifactId>maven-enunciate-plugin</artifactId>
-						<version>1.28</version>
 						<executions>
 							<execution>
 								<goals>

http://git-wip-us.apache.org/repos/asf/incubator-lens/blob/7338f202/lens-storage-db/pom.xml
----------------------------------------------------------------------
diff --git a/lens-storage-db/pom.xml b/lens-storage-db/pom.xml
index 0dc6461..06bde49 100644
--- a/lens-storage-db/pom.xml
+++ b/lens-storage-db/pom.xml
@@ -55,15 +55,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.hadoop</groupId>
-            <artifactId>hadoop-common</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.hadoop</groupId>
             <artifactId>hadoop-client</artifactId>
         </dependency>
-        <dependency>
-            <groupId>org.apache.hadoop</groupId>
-            <artifactId>hadoop-mapreduce-client-core</artifactId>
-        </dependency>
     </dependencies>
 </project>    

http://git-wip-us.apache.org/repos/asf/incubator-lens/blob/7338f202/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 2c6a0e9..a968728 100644
--- a/pom.xml
+++ b/pom.xml
@@ -32,17 +32,72 @@
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-    <powermock.version>1.4.12</powermock.version>
+
+    <!-- java and javax -->
+    <java.source.version>1.6</java.source.version>
+    <java.target.version>1.6</java.target.version>
+    <servlet3.version>3.0.1</servlet3.version>
+    <servlet.api.version>2.5</servlet.api.version>
+    <jsp.api.version>2.0</jsp.api.version>
+    <ws.rs.version>2.0</ws.rs.version>
+    <jaxb.api.version>2.1</jaxb.api.version>
+    <javax.mail.version>1.4</javax.mail.version>
+
+    <!-- hadoop stack -->
+    <hadoop.version>2.4.0</hadoop.version>
+    <spark.version>1.1.0</spark.version>
     <hive.version>0.13.3-inm</hive.version>
+    <impala.frontend.version>0.1</impala.frontend.version>
+    <elastic.serach.version>0.20.1</elastic.serach.version>
+
+    <!-- common library/framework versions -->
+    <commons.logging.version>1.1.1</commons.logging.version>
+    <slf4j.version>1.7.6</slf4j.version>
+    <log4j.version>1.2.16</log4j.version>
+    <commons.lang.version>2.4</commons.lang.version>
+    <joda.time.version>2.0</joda.time.version>
+    <guava.version>13.0.1</guava.version>
+    <lombok.version>1.12.4</lombok.version>
+
+    <jackson.asl.version>1.9.13</jackson.asl.version>
+    <opencsv.version>2.3</opencsv.version>
+
+    <libthrift.version>0.9.0</libthrift.version>
+    <protobuf.version>2.4.1</protobuf.version>
+
     <jetty.version>6.1.26</jetty.version>
     <jersey.version>2.3.1</jersey.version>
     <grizzly.version>2.3.6</grizzly.version>
-    <servlet3.version>3.0.1</servlet3.version>
-    <slf4j.version>1.7.6</slf4j.version>
     <metrics.version>3.0.2</metrics.version>
-    <hadoop.version>2.4.0</hadoop.version>
-    <spark.version>1.1.0</spark.version>
+    <lens.checkstyle.version>1.0-SNAPSHOT</lens.checkstyle.version>
+    <subethasmtp.version>3.1.7</subethasmtp.version>
+    <liquibase.version>3.0.7</liquibase.version>
+    <spring.shell.version>1.0.0.RELEASE</spring.shell.version>
+
+    <c3p0.version>0.9.1.2</c3p0.version>
+    <hsqldb.version>2.2.9</hsqldb.version>
+    <dbcp.version>1.4</dbcp.version>
+    <dbutils.version>1.5</dbutils.version>
+
+    <!-- test -->
+    <testng.version>6.8</testng.version>
+    <mockito.version>1.8.5</mockito.version>
+    <powermock.version>1.4.12</powermock.version>
     <test.tmp.dir>${basedir}/target/tmp</test.tmp.dir>
+
+    <!-- maven plugins -->
+    <jaxb2.plugin.version>0.8.0</jaxb2.plugin.version>
+    <jaxb2.basics.plugin.version>0.6.3</jaxb2.basics.plugin.version>
+    <jetty.plugin.version>${jetty.version}</jetty.plugin.version>
+    <exec.plugin.version>1.2.1</exec.plugin.version>
+    <enunciate.plugin.version>1.28</enunciate.plugin.version>
+    <reports.plugin.version>2.7</reports.plugin.version>
+    <javadoc.plugin.version>2.9.1</javadoc.plugin.version>
+    <surefire.plugin.version>2.15</surefire.plugin.version>
+    <jdeb.plugin.version>1.0.1</jdeb.plugin.version>
+    <checkstyle.plugin.version>2.9.1</checkstyle.plugin.version>
+    <war.plugin.version>2.1.1</war.plugin.version>
+    <license.plugin.version>2.6</license.plugin.version>
   </properties>
 
   <groupId>org.apache.lens</groupId>
@@ -118,7 +173,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-project-info-reports-plugin</artifactId>
-        <version>2.7</version>
+        <version>${reports.plugin.version}</version>
         <configuration>
           <dependencyDetailsEnabled>false</dependencyDetailsEnabled>
           <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
@@ -145,7 +200,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-javadoc-plugin</artifactId>
-        <version>2.9.1</version>
+        <version>${javadoc.plugin.version}</version>
         <inherited>false</inherited>
         <reportSets>
           <reportSet>
@@ -181,7 +236,7 @@
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-project-info-reports-plugin</artifactId>
-          <version>2.4</version>
+          <version>${reports.plugin.version}</version>
           <configuration>
             <dependencyDetailsEnabled>false</dependencyDetailsEnabled>
             <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
@@ -191,8 +246,8 @@
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-compiler-plugin</artifactId>
           <configuration>
-            <source>1.6</source>
-            <target>1.6</target>
+            <source>${java.source.version}</source>
+            <target>${java.target.version}</target>
           </configuration>
         </plugin>
         <plugin>
@@ -217,7 +272,7 @@
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-surefire-plugin</artifactId>
-          <version>2.15</version>
+          <version>${surefire.plugin.version}</version>
           <configuration>
             <failIfNoTests>false</failIfNoTests>
             <forkedProcessTimeoutInSeconds>2400</forkedProcessTimeoutInSeconds>
@@ -226,12 +281,42 @@
         <plugin>
           <artifactId>jdeb</artifactId>
           <groupId>org.vafer</groupId>
-          <version>1.0.1</version>
+          <version>${jdeb.plugin.version}</version>
         </plugin>
          <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-checkstyle-plugin</artifactId>
-          <version>2.9.1</version>
+          <version>${checkstyle.plugin.version}</version>
+        </plugin>
+        <plugin>
+          <groupId>org.jvnet.jaxb2.maven2</groupId>
+          <artifactId>maven-jaxb2-plugin</artifactId>
+          <version>${jaxb2.plugin.version}</version>
+        </plugin>
+        <plugin>
+          <groupId>org.jvnet.jaxb2_commons</groupId>
+          <artifactId>jaxb2-basics</artifactId>
+          <version>${jaxb2.basics.plugin.version}</version>
+        </plugin>
+        <plugin>
+          <groupId>org.mortbay.jetty</groupId>
+          <artifactId>maven-jetty-plugin</artifactId>
+          <version>${jetty.plugin.version}</version>
+        </plugin>
+        <plugin>
+          <groupId>org.codehaus.mojo</groupId>
+          <artifactId>exec-maven-plugin</artifactId>
+          <version>${exec.plugin.version}</version>
+        </plugin>
+        <plugin>
+          <groupId>org.codehaus.enunciate</groupId>
+          <artifactId>maven-enunciate-plugin</artifactId>
+          <version>${enunciate.plugin.version}</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-war-plugin</artifactId>
+          <version>${war.plugin.version}</version>
         </plugin>
       </plugins>
     </pluginManagement>
@@ -288,7 +373,7 @@
       <plugin>
         <groupId>com.mycila</groupId>
         <artifactId>license-maven-plugin</artifactId>
-        <version>2.6</version>
+        <version>${license.plugin.version}</version>
         <configuration>
           <header>License-Header.txt</header>
           <licenseName>apache_v2</licenseName>
@@ -300,18 +385,6 @@
             <exclude>**/README.*</exclude>
           </excludes>
         </configuration>
-      <!--
-        <groupId>org.codehaus.mojo</groupId>
-        <artifactId>license-maven-plugin</artifactId>
-        <version>1.6</version>
-        <configuration>
-          <header>License-Header.txt</header>
-          <licenseHeaderFile>License-Header.txt</licenseHeaderFile>
-          <licenseName>apache_v2</licenseName>
-          <addJavaLicenseAfterPackage>false</addJavaLicenseAfterPackage>
-          <canUpdateCopyright>true</canUpdateCopyright>
-          <canUpdateDescription>true</canUpdateDescription>
-        </configuration> -->
       </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
@@ -328,7 +401,7 @@
           <dependency>
             <groupId>org.apache.lens</groupId>
             <artifactId>checkstyle</artifactId>
-            <version>1.0-SNAPSHOT</version>
+            <version>${lens.checkstyle.version}</version>
           </dependency>
         </dependencies>
         <executions>
@@ -431,32 +504,32 @@
       <dependency>
         <groupId>org.projectlombok</groupId>
         <artifactId>lombok</artifactId>
-        <version>1.12.4</version>
+        <version>${lombok.version}</version>
       </dependency>
       <dependency>
         <groupId>log4j</groupId>
         <artifactId>log4j</artifactId>
-        <version>1.2.16</version>
+        <version>${log4j.version}</version>
       </dependency>
       <dependency>
         <groupId>commons-logging</groupId>
         <artifactId>commons-logging</artifactId>
-        <version>1.1.1</version>
+        <version>${commons.logging.version}</version>
       </dependency>
       <dependency>
         <groupId>commons-lang</groupId>
         <artifactId>commons-lang</artifactId>
-        <version>2.4</version>
+        <version>${commons.lang.version}</version>
       </dependency>
       <dependency>
         <groupId>org.testng</groupId>
         <artifactId>testng</artifactId>
-        <version>6.8</version>
+        <version>${testng.version}</version>
         <scope>test</scope>
       </dependency>
       <dependency>
         <groupId>org.apache.hadoop</groupId>
-        <artifactId>hadoop-common</artifactId>
+        <artifactId>hadoop-client</artifactId>
         <version>${hadoop.version}</version>
         <scope>provided</scope>
         <exclusions>
@@ -488,32 +561,6 @@
             <groupId>net.java.dev.jets3t</groupId>
             <artifactId>jets3t</artifactId>
           </exclusion>
-        </exclusions>
-      </dependency>
-      <dependency>
-        <groupId>org.apache.hadoop</groupId>
-        <artifactId>hadoop-client</artifactId>
-        <version>${hadoop.version}</version>
-        <scope>provided</scope>
-      </dependency>
-      <dependency>
-        <groupId>org.apache.hadoop</groupId>
-        <artifactId>hadoop-mapreduce-client-core</artifactId>
-        <version>${hadoop.version}</version>
-        <scope>provided</scope>
-        <exclusions>
-          <exclusion>
-            <groupId>com.sun.jersey</groupId>
-            <artifactId>jersey-core</artifactId>
-          </exclusion>
-          <exclusion>
-            <groupId>com.sun.jersey</groupId>
-            <artifactId>jersey-json</artifactId>
-          </exclusion>
-          <exclusion>
-            <groupId>com.sun.jersey</groupId>
-            <artifactId>jersey-server</artifactId>
-          </exclusion>
           <exclusion>
             <groupId>com.sun.jersey.contribs</groupId>
             <artifactId>jersey-guice</artifactId>
@@ -521,41 +568,11 @@
         </exclusions>
       </dependency>
       <dependency>
-        <groupId>org.apache.hadoop</groupId>
-        <artifactId>hadoop-mapreduce-client-common</artifactId>
-        <version>${hadoop.version}</version>
-        <scope>test</scope>
-        <exclusions>
-          <exclusion>
-            <groupId>com.sun.jersey</groupId>
-            <artifactId>jersey-core</artifactId>
-          </exclusion>
-          <exclusion>
-            <groupId>com.sun.jersey</groupId>
-            <artifactId>jersey-json</artifactId>
-          </exclusion>
-          <exclusion>
-            <groupId>com.sun.jersey</groupId>
-            <artifactId>jersey-server</artifactId>
-          </exclusion>
-          <exclusion>
-            <groupId>com.sun.jersey</groupId>
-            <artifactId>jersey-client</artifactId>
-          </exclusion>
-          <exclusion>
-            <groupId>com.sun.jersey.contribs</groupId>
-            <artifactId>jersey-guice</artifactId>
-          </exclusion>
-        </exclusions>
-      </dependency>
-
-      <dependency>
         <groupId>org.apache.hive</groupId>
         <artifactId>hive-metastore</artifactId>
         <version>${hive.version}</version>
         <scope>provided</scope>
       </dependency>
-
       <dependency>
         <groupId>org.apache.hive</groupId>
         <artifactId>hive-common</artifactId>
@@ -577,24 +594,24 @@
       <dependency>
         <groupId>org.subethamail</groupId>
         <artifactId>subethasmtp</artifactId>
-        <version>3.1.7</version>
+        <version>${subethasmtp.version}</version>
         <scope>test</scope>
       </dependency>
       <dependency>
         <groupId>javax.mail</groupId>
         <artifactId>mail</artifactId>
-        <version>1.4</version>
+        <version>${javax.mail.version}</version>
       </dependency>
       <dependency>
         <groupId>org.liquibase</groupId>
         <artifactId>liquibase-maven-plugin</artifactId>
-        <version>3.0.7</version>
+        <version>${liquibase.version}</version>
         <scope>test</scope>
       </dependency>
       <dependency>
         <groupId>joda-time</groupId>
         <artifactId>joda-time</artifactId>
-        <version>2.0</version>
+        <version>${joda.time.version}</version>
       </dependency>
       <dependency>
         <groupId>org.apache.hive</groupId>
@@ -624,22 +641,22 @@
       <dependency>
         <groupId>com.google.protobuf</groupId>
         <artifactId>protobuf-java</artifactId>
-        <version>2.4.1</version>
+        <version>${protobuf.version}</version>
       </dependency>
       <dependency>
         <groupId>com.google.guava</groupId>
         <artifactId>guava</artifactId>
-        <version>13.0.1</version>
+        <version>${guava.version}</version>
       </dependency>
       <dependency>
         <groupId>org.elasticsearch</groupId>
         <artifactId>elasticsearch</artifactId>
-        <version>0.20.1</version>
+        <version>${elastic.serach.version}</version>
       </dependency>
       <dependency>
         <groupId>org.mockito</groupId>
         <artifactId>mockito-all</artifactId>
-        <version>1.8.5</version>
+        <version>${mockito.version}</version>
         <scope>test</scope>
       </dependency>
       <dependency>
@@ -683,7 +700,7 @@
       <dependency>
         <groupId>javax.ws.rs</groupId>
         <artifactId>javax.ws.rs-api</artifactId>
-        <version>2.0</version>
+        <version>${ws.rs.version}</version>
       </dependency>
       <dependency>
         <groupId>org.glassfish.jersey.core</groupId>
@@ -763,18 +780,18 @@
       <dependency>
         <groupId>javax.servlet</groupId>
         <artifactId>servlet-api</artifactId>
-        <version>2.5</version>
+        <version>${servlet.api.version}</version>
       </dependency>
       <dependency>
         <groupId>javax.xml.bind</groupId>
         <artifactId>jaxb-api</artifactId>
-        <version>2.1</version>
+        <version>${jaxb.api.version}</version>
         <scope>compile</scope>
       </dependency>
       <dependency>
         <groupId>javax.servlet.jsp</groupId>
         <artifactId>jsp-api</artifactId>
-        <version>2.0</version>
+        <version>${jsp.api.version}</version>
       </dependency>
       <dependency>
         <groupId>org.mortbay.jetty</groupId>
@@ -793,39 +810,39 @@
       <dependency>
         <groupId>c3p0</groupId>
         <artifactId>c3p0</artifactId>
-        <version>0.9.1.2</version>
+        <version>${c3p0.version}</version>
       </dependency>
       <dependency>
         <groupId>org.springframework.shell</groupId>
         <artifactId>spring-shell</artifactId>
-        <version>1.0.0.RELEASE</version>
+        <version>${spring.shell.version}</version>
       </dependency>
       <!-- HSQLDB Dependency for examples to work -->
       <dependency>
         <groupId>org.hsqldb</groupId>
         <artifactId>hsqldb</artifactId>
-        <version>2.2.9</version>
+        <version>${hsqldb.version}</version>
       </dependency>
       <dependency>
         <groupId>org.codehaus.jackson</groupId>
         <artifactId>jackson-core-asl</artifactId>
-        <version>1.9.13</version>
+        <version>${jackson.asl.version}</version>
       </dependency>
       <dependency>
         <groupId>org.codehaus.jackson</groupId>
         <artifactId>jackson-mapper-asl</artifactId>
-        <version>1.9.13</version>
+        <version>${jackson.asl.version}</version>
       </dependency>
       <!-- Connection pooling for Finished queries -->
       <dependency>
         <groupId>commons-dbcp</groupId>
         <artifactId>commons-dbcp</artifactId>
-        <version>1.4</version>
+        <version>${dbcp.version}</version>
       </dependency>
       <dependency>
         <groupId>commons-dbutils</groupId>
         <artifactId>commons-dbutils</artifactId>
-        <version>1.5</version>
+        <version>${dbutils.version}</version>
       </dependency>
 
       <dependency> <!-- Spark dependency -->
@@ -844,9 +861,24 @@
         <artifactId>hive-hcatalog-core</artifactId>
         <version>${hive.version}</version>
       </dependency>
-
+      <dependency>
+        <groupId>com.cloudera</groupId>
+        <artifactId>impala-frontend</artifactId>
+        <version>${impala.frontend.version}</version>
+        <scope>system</scope>
+        <systemPath>${project.basedir}/thirdparty-jars/impala-frontend-${impala.frontend.version}-SNAPSHOT.jar</systemPath>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.thrift</groupId>
+        <artifactId>libthrift</artifactId>
+        <version>${libthrift.version}</version>
+      </dependency>
+      <dependency>
+        <groupId>net.sf.opencsv</groupId>
+        <artifactId>opencsv</artifactId>
+        <version>${opencsv.version}</version>
+      </dependency>
     </dependencies>
-
   </dependencyManagement>
 
   <modules>