<?xml version="1.0" encoding="UTF-8"?>
<!--
TODO: need license header
-->
<project>
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.cloudera.cdh</groupId>
  <artifactId>cdh-root</artifactId>
  <version>5.16.0</version>
  <packaging>pom</packaging>

  <name>CDH root</name>
  <description>CDH root</description>

  <licenses>
    <license>
      <name>The Apache Software License, Version 2.0</name>
      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
    </license>
  </licenses>

  <organization>
    <name>Cloudera</name>
    <url>http://www.cloudera.com</url>
  </organization>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <!-- Used for MVN+ANT integration via maven-antrun-plugin -->
    <mvn.cmd>mvn</mvn.cmd>
    <ant.cmd>ant</ant.cmd>

    <!-- Default location of the toolchain -->
    <cdh.toolchain.home>/opt/toolchain</cdh.toolchain.home>

    <!-- Hudson builds must set this to a new temporary directory to ensure no old versions of JARs are -->
    <!-- picked up for any of the components being build                                                -->
    <ivy.cache.dir>${user.home}/.ivy2</ivy.cache.dir>

    <!-- Used by Hadoop build -->
    <java5.home>${env.JAVA5_HOME}</java5.home>
    <forrest.home>${env.FORREST_HOME}</forrest.home>

    <!-- Used to make sure we've got a value for this - overridden when specified on command-line. -->
    <maven.repo.local>${user.home}/.m2/repository</maven.repo.local>
    <commons-lang.version>2.6</commons-lang.version>
    <commons-collections.version>3.2.2</commons-collections.version>
    <!-- Versions of the projects we build/use -->
    <cdh.parent.version>5.16.0</cdh.parent.version>
    <cdh.hadoop.version>2.6.0-cdh5.16.0</cdh.hadoop.version>
    <cdh.mr1.version>2.6.0-mr1-cdh5.16.0</cdh.mr1.version>
    <cdh.zookeeper.version>3.4.5-cdh5.16.0</cdh.zookeeper.version>
    <cdh.hbase.version>1.2.0-cdh5.16.0</cdh.hbase.version>
    <cdh.pig.version>0.12.0-cdh5.16.0</cdh.pig.version>
    <cdh.sqoop.version>1.4.6-cdh5.16.0</cdh.sqoop.version>
    <cdh.sqoop2.version>1.99.5-cdh5.16.0</cdh.sqoop2.version>
    <cdh.hive.version>1.1.0-cdh5.16.0</cdh.hive.version>
    <cdh.oozie.version>4.1.0-cdh5.16.0</cdh.oozie.version>
    <cdh.whirr.version>0.9.0-cdh5.16.0</cdh.whirr.version>
    <cdh.flume.version>0.9.4-cdh5.16.0</cdh.flume.version>
    <cdh.flume-ng.version>1.6.0-cdh5.16.0</cdh.flume-ng.version>
    <cdh.mahout.version>0.9-cdh5.16.0</cdh.mahout.version>
    <cdh.hue.version>3.9.0-cdh5.16.0</cdh.hue.version>
    <cdh.datafu.version>1.1.0-cdh5.16.0</cdh.datafu.version>
    <cdh.solr.version>4.10.3-cdh5.16.0</cdh.solr.version>
    <cdh.search.version>1.0.0-cdh5.16.0</cdh.search.version>
    <cdh.hbase-solr.version>1.5-cdh5.16.0</cdh.hbase-solr.version>
    <cdh.kite.version>1.0.0-cdh5.16.0</cdh.kite.version>
    <cdh.impala.version>2.2.0-cdh5.16.0</cdh.impala.version>
    <cdh.llama.version>1.0.0-cdh5.16.0</cdh.llama.version>
    <cdh.cdh-parcel.version>5.16.0</cdh.cdh-parcel.version>
    <cdh.sentry.version>1.5.1-cdh5.16.0</cdh.sentry.version>
    <cdh.parquet.version>1.5.0-cdh5.16.0</cdh.parquet.version>
    <cdh.parquet-format.version>2.1.0-cdh5.16.0</cdh.parquet-format.version>
    <cdh.spark.version>1.6.0-cdh5.16.0</cdh.spark.version>
    <cdh.spark-avro.version>1.1.0-cdh5.16.0</cdh.spark-avro.version>
    <cdh.crunch.version>0.11.0-cdh5.16.0</cdh.crunch.version>
    <cdh.avro.version>1.7.6-cdh5.16.0</cdh.avro.version>

    <cdh.hadoop-lzo.version>0.4.15-cdh5.16.0</cdh.hadoop-lzo.version>
    <cdh.impala-lzo.version>2.0.0-cdh5.16.0</cdh.impala-lzo.version>
    <cdh.spark-netlib.version>1.1-cdh5.16.0</cdh.spark-netlib.version>

    <!-- Versions of the dependencies we manage -->
    <cdh.tika.version>1.5</cdh.tika.version>
    <!-- Use this property in your subprojects's pom. -->
    <cdh.tomcat.major.version>6</cdh.tomcat.major.version>
    <cdh.tomcat.minor.version>0.53</cdh.tomcat.minor.version>
    <cdh.tomcat.version>${cdh.tomcat.major.version}.${cdh.tomcat.minor.version}</cdh.tomcat.version>
    <cdh.hadoop-snappy.version>1.0.4.1</cdh.hadoop-snappy.version>
    <cdh.thrift.version>0.9.3</cdh.thrift.version>
    <cdh.httpcomponents.version>4.2.5</cdh.httpcomponents.version>

    <!-- Jackson v1 versions; The special version for jackson-mapper-asl
         is our fork that fixes CVE-2017-7525 -->
    <cdh.jackson.version>1.8.10</cdh.jackson.version>
    <cdh.jackson-mapper-asl.version>1.8.10-cloudera.1</cdh.jackson-mapper-asl.version>
    <cdh.jackson.1.9.version>1.9.13</cdh.jackson.1.9.version>
    <cdh.jackson-mapper-asl.1.9.version>1.9.13-cloudera.1</cdh.jackson-mapper-asl.1.9.version>

    <!-- Jackson v2 versions; The special version for jackson-databind
         is our fork that fixes CVE-2017-7525 -->
    <cdh.jackson.2.2.version>2.2.3</cdh.jackson.2.2.version>
    <cdh.jackson-databind.2.2.version>2.2.3-cloudera.1</cdh.jackson-databind.2.2.version>
    <cdh.jackson.2.3.version>2.3.1</cdh.jackson.2.3.version>
    <cdh.jackson-databind.2.3.version>2.3.1-cloudera.1</cdh.jackson-databind.2.3.version>
    <cdh.jackson.2.6.version>2.6.5</cdh.jackson.2.6.version>
    <cdh.jackson-databind.2.6.version>2.6.5-cloudera.1</cdh.jackson-databind.2.6.version>

    <cdh.commons-daemon.version>1.0.13</cdh.commons-daemon.version>
    <cdh.commons.el.version>1.0</cdh.commons.el.version>
    <cdh.antlr.version>3.4</cdh.antlr.version>
    <cdh.aspectj.version>1.6.5</cdh.aspectj.version>
    <!--
      The httpcore rev should be drawn from the httpcomponents-client POM (the parent POM
      of the httpclient POM - see the comment above) - the httpclient version and the httpcore
      version are NOT always in sync with each other.

      E.g. http{client,mime,etc} v4.2.5 depends on httpcore v4.2.4 - see the httpcomponents-client POM
      - look for <httpcore.version> under <properties>:
      https://svn.apache.org/repos/asf/httpcomponents/httpclient/tags/4.2.5/pom.xml
    -->
    <cdh.httpcomponents.core.version>4.2.5</cdh.httpcomponents.core.version>

    <cdh.slf4j.version>1.7.5</cdh.slf4j.version>
    <cdh.metrics-core.version>3.0.2</cdh.metrics-core.version>

    <cdh.jets3t.version>0.9.0</cdh.jets3t.version>

    <cdh.kafka1.version>0.8.2.0-kafka-1.4.0</cdh.kafka1.version>
    <cdh.kafka.version>0.10.2-kafka-2.2.0</cdh.kafka.version>
    <!-- Hadoop-Project depends on curator -->
    <cdh.curator.version>2.7.1</cdh.curator.version>

    <!-- The logredactor implementation is currently only needed at
         runtime, but managed as a third party lib proactively for when
         it gets used directly by components in the future.
    -->
    <cdh.logredactor.version>1.0.3</cdh.logredactor.version>

    <cdh.joda-time.version>2.8</cdh.joda-time.version>
    <cdh.fastutil.version>6.3</cdh.fastutil.version>

    <!-- Clover properties -->
    <cdh.clover.version>4.0.3</cdh.clover.version>
    <cdh.clover.license.location>${cdh.toolchain.home}/clover-ant-4.0.3/lib/clover.license</cdh.clover.license.location>

    <!-- Sonar properties -->
    <sonar.core.codeCoveragePlugin>clover</sonar.core.codeCoveragePlugin>
    <sonar.clover.reportPath>${project.build.directory}/site/clover/clover.xml</sonar.clover.reportPath>
    <sonar.exclusions>**/clover/src-instrumented/**,**/target/**</sonar.exclusions>

    <!-- Surefire properties -->
    <cdh.surefire.version>2.18.1</cdh.surefire.version>

    <!-- Protobuf properties -->
    <cdh.protobuf.version>2.5.0</cdh.protobuf.version>
    <cdh.protobuf.home>${cdh.toolchain.home}/protobuf-${cdh.protobuf.version}</cdh.protobuf.home>
    <cdh.protobuf.path>${cdh.protobuf.home}/bin/protoc</cdh.protobuf.path>

    <!-- Maven Repository root

         Can be configured to (e.g.) file:///${user.home}/maven/ for
         local installation.
    -->
    <repository.root>http://maven.jenkins.cloudera.com:8081/artifactory</repository.root>

    <!-- OWASP's dependency-check -->
    <cdh.dependency-check-maven.version>1.3.6</cdh.dependency-check-maven.version>

  </properties>

  <!-- crepo info -->
  <scm>
    <connection>scm:crepo:git@git.sf.cloudera.com:tucu.git</connection>
    <url>git@git.sf.cloudera.com:tucu.git</url>
  </scm>

  <distributionManagement>
    <repository>
      <id>cdh.releases.repo</id>
      <url>${repository.root}/cdh-staging-local</url>
      <name>CDH Releases Repository</name>
    </repository>
    <snapshotRepository>
      <id>cdh.snapshots.repo</id>
      <url>${repository.root}/cdh-snapshot-local</url>
      <name>CDH Snapshots Repository</name>
    </snapshotRepository>
  </distributionManagement>

  <repositories>
    <repository>
      <id>cdh.releases.repo</id>
      <url>https://repository.cloudera.com/content/groups/cdh-releases-rcs</url>
      <name>CDH Releases Repository</name>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
    </repository>
    <repository>
      <id>cdh.snapshots.repo</id>
      <url>https://repository.cloudera.com/content/repositories/snapshots</url>
      <name>CDH Snapshots Repository</name>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
      <releases>
        <enabled>false</enabled>
      </releases>
    </repository>
    <repository>
      <id>datanucleus</id>
      <url>http://www.datanucleus.org/downloads/maven2</url>
      <name>Datanucleus</name>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
    </repository>
    <repository>
      <id>java.net repository</id>
      <url>http://download.java.net/maven/2</url>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
    </repository>
    <repository>
      <id>cdh.thirdparty.repo</id>
      <url>https://repository.cloudera.com/content/repositories/third-party</url>
      <name>Cloudera Third Party Repository</name>
      <snapshots><enabled>false</enabled></snapshots>
    </repository>
  </repositories>

  <pluginRepositories>
    <pluginRepository>
      <id>cdh.releases.repo</id>
      <url>https://repository.cloudera.com/content/repositories/cdh-releases-rcs</url>
      <name>CDH Releases Repository</name>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
    </pluginRepository>
    <pluginRepository>
      <id>cdh.snapshots.repo</id>
      <url>https://repository.cloudera.com/content/repositories/snapshots</url>
      <name>CDH Snapshots Repository</name>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
    </pluginRepository>
  </pluginRepositories>

  <dependencyManagement>
    <dependencies>

      <!-- Root projects dependencies -->

      <dependency>
        <groupId>com.cloudera.cdh</groupId>
        <artifactId>hadoop-root</artifactId>
        <version>${cdh.mr1.version}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>com.cloudera.cdh</groupId>
        <artifactId>hadoop-ant</artifactId>
        <version>${cdh.mr1.version}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>com.cloudera.cdh</groupId>
        <artifactId>solr-props</artifactId>
        <version>${cdh.solr.version}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>com.cloudera.cdh</groupId>
        <artifactId>zookeeper-root</artifactId>
        <version>${cdh.zookeeper.version}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>com.cloudera.cdh</groupId>
        <artifactId>zookeeper-ant</artifactId>
        <version>${cdh.zookeeper.version}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>com.cloudera.cdh</groupId>
        <artifactId>hbase-root</artifactId>
        <version>${cdh.parent.version}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>com.cloudera.cdh</groupId>
        <artifactId>pig-root</artifactId>
        <version>${cdh.pig.version}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>com.cloudera.cdh</groupId>
        <artifactId>pig-ant</artifactId>
        <version>${cdh.pig.version}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>com.cloudera.cdh</groupId>
        <artifactId>hive-root</artifactId>
        <version>${cdh.hive.version}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>com.cloudera.cdh</groupId>
        <artifactId>hive-ant</artifactId>
        <version>${cdh.hive.version}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>com.cloudera.cdh</groupId>
        <artifactId>sqoop-root</artifactId>
        <version>${cdh.sqoop.version}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>com.cloudera.cdh</groupId>
        <artifactId>sqoop-ant</artifactId>
        <version>${cdh.sqoop.version}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>com.cloudera.cdh</groupId>
        <artifactId>oozie-root</artifactId>
        <version>${cdh.parent.version}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>com.cloudera.cdh</groupId>
        <artifactId>whirr-root</artifactId>
        <version>${cdh.parent.version}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>com.cloudera.cdh</groupId>
        <artifactId>datafu-root</artifactId>
        <version>${cdh.datafu.version}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>com.cloudera.cdh</groupId>
        <artifactId>datafu-ant</artifactId>
        <version>${cdh.datafu.version}</version>
        <type>pom</type>
      </dependency>

      <!-- Artifacts produced by the different projects -->

      <!-- Hadoop -->
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-main</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-project</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-project-dist</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-assemblies</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-common-project</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-auth</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-auth-examples</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-common</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-annotations</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-hdfs-project</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-hdfs</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-mapreduce</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-yarn</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-yarn-api</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-yarn-common</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-yarn-server</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-yarn-server-common</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-yarn-server-nodemanager</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-yarn-server-web-proxy</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-yarn-server-resourcemanager</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-yarn-server-tests</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-yarn-applications</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-yarn-applications-distributedshell</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-yarn-site</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-mapreduce-client</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-mapreduce-client-core</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-mapreduce-client-common</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-mapreduce-client-shuffle</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-mapreduce-client-app</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-mapreduce-client-jobclient</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-mapreduce-client-hs</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-tools-project</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-dist</artifactId>
        <version>${cdh.hadoop.version}</version>
      </dependency>

      <!-- MR1 -->
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-core</artifactId>
        <version>${cdh.mr1.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-test</artifactId>
        <version>${cdh.mr1.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-streaming</artifactId>
        <version>${cdh.mr1.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-examples</artifactId>
        <version>${cdh.mr1.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-tools</artifactId>
        <version>${cdh.mr1.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-tarball</artifactId>
        <version>${cdh.mr1.version}</version>
      </dependency>

      <!-- Zookeeper -->
      <dependency>
        <groupId>org.apache.zookeeper</groupId>
        <artifactId>zookeeper</artifactId>
        <version>${cdh.zookeeper.version}</version>
      </dependency>

      <!-- Hbase -->
      <dependency>
        <groupId>org.apache.hbase</groupId>
        <artifactId>hbase-common</artifactId>
        <version>${cdh.hbase.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hbase</groupId>
        <artifactId>hbase-protocol</artifactId>
        <version>${cdh.hbase.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hbase</groupId>
        <artifactId>hbase-hadoop-compat</artifactId>
        <version>${cdh.hbase.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hbase</groupId>
        <artifactId>hbase-hadoop2-compat</artifactId>
        <version>${cdh.hbase.version}</version>
      </dependency>
      <dependency>
        <artifactId>hbase-server</artifactId>
        <groupId>org.apache.hbase</groupId>
        <version>${cdh.hbase.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hbase</groupId>
        <artifactId>hbase-prefix-tree</artifactId>
        <version>${cdh.hbase.version}</version>
      </dependency>
      <dependency>
        <artifactId>hbase-examples</artifactId>
        <groupId>org.apache.hbase</groupId>
        <version>${cdh.hbase.version}</version>
      </dependency>
      <dependency>
        <artifactId>hbase-it</artifactId>
        <groupId>org.apache.hbase</groupId>
        <version>${cdh.hbase.version}</version>
      </dependency>
      <dependency>
        <artifactId>hbase-client</artifactId>
        <groupId>org.apache.hbase</groupId>
        <version>${cdh.hbase.version}</version>
      </dependency>

      <!-- Hbase tests classifiers -->
      <dependency>
        <groupId>org.apache.hbase</groupId>
        <artifactId>hbase-common</artifactId>
        <version>${cdh.hbase.version}</version>
        <classifier>tests</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.hbase</groupId>
        <artifactId>hbase-protocol</artifactId>
        <version>${cdh.hbase.version}</version>
        <classifier>tests</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.hbase</groupId>
        <artifactId>hbase-hadoop-compat</artifactId>
        <version>${cdh.hbase.version}</version>
        <classifier>tests</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.hbase</groupId>
        <artifactId>hbase-hadoop2-compat</artifactId>
        <version>${cdh.hbase.version}</version>
        <classifier>tests</classifier>
      </dependency>
      <dependency>
        <artifactId>hbase-server</artifactId>
        <groupId>org.apache.hbase</groupId>
        <version>${cdh.hbase.version}</version>
        <classifier>tests</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.hbase</groupId>
        <artifactId>hbase-prefix-tree</artifactId>
        <version>${cdh.hbase.version}</version>
        <classifier>tests</classifier>
      </dependency>
      <dependency>
        <artifactId>hbase-examples</artifactId>
        <groupId>org.apache.hbase</groupId>
        <version>${cdh.hbase.version}</version>
        <classifier>tests</classifier>
      </dependency>
      <dependency>
        <artifactId>hbase-it</artifactId>
        <groupId>org.apache.hbase</groupId>
        <version>${cdh.hbase.version}</version>
        <classifier>tests</classifier>
      </dependency>
      <dependency>
        <artifactId>hbase-client</artifactId>
        <groupId>org.apache.hbase</groupId>
        <version>${cdh.hbase.version}</version>
        <classifier>tests</classifier>
      </dependency>

      <!-- Pig -->
      <dependency>
        <groupId>org.apache.pig</groupId>
        <artifactId>pig</artifactId>
        <version>${cdh.pig.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.pig</groupId>
        <artifactId>pigunit</artifactId>
        <version>${cdh.pig.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.pig</groupId>
        <artifactId>pigsmoke</artifactId>
        <version>${cdh.pig.version}</version>
      </dependency>

      <!--Sqoop-->
      <dependency>
        <groupId>org.apache.sqoop</groupId>
        <artifactId>sqoop</artifactId>
        <version>${cdh.sqoop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.sqoop</groupId>
        <artifactId>sqoop-shim-cloudera</artifactId>
        <version>${cdh.sqoop.version}</version>
      </dependency>

      <!--Hive-->
      <dependency>
        <groupId>org.apache.hive</groupId>
        <artifactId>hive-anttasks</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hive</groupId>
        <artifactId>hive-builtins</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hive</groupId>
        <artifactId>hive-pdk</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hive</groupId>
        <artifactId>hive-cli</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hive</groupId>
        <artifactId>hive-common</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hive</groupId>
        <artifactId>hive-contrib</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hive</groupId>
        <artifactId>hive-exec</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hive</groupId>
        <artifactId>hive-hbase-handler</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hive</groupId>
        <artifactId>hive-hwi</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hive</groupId>
        <artifactId>hive-jdbc</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hive</groupId>
        <artifactId>hive-metastore</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hive</groupId>
        <artifactId>hive-serde</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hive</groupId>
        <artifactId>hive-service</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hive</groupId>
        <artifactId>hive-shims</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hive.hcatalog</groupId>
        <artifactId>hive-hcatalog-core</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hive.hcatalog</groupId>
        <artifactId>hive-hcatalog-pig-adapter</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hive.hcatalog</groupId>
        <artifactId>hive-hcatalog-server-extensions</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hive.hcatalog</groupId>
        <artifactId>hive-webhcat</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hive.hcatalog</groupId>
        <artifactId>hive-webhcat-java-client</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.hive.hcatalog</groupId>
        <artifactId>hive-hbase-storage-handler</artifactId>
        <version>${cdh.hive.version}</version>
      </dependency>

      <!-- Oozie -->
      <dependency>
        <groupId>com.yahoo.oozie</groupId>
        <artifactId>oozie-main</artifactId>
        <version>${cdh.oozie.version}</version>
      </dependency>
      <dependency>
        <groupId>com.yahoo.oozie</groupId>
        <artifactId>oozie-client</artifactId>
        <version>${cdh.oozie.version}</version>
      </dependency>
      <dependency>
        <groupId>com.yahoo.oozie</groupId>
        <artifactId>oozie-core</artifactId>
        <version>${cdh.oozie.version}</version>
      </dependency>
      <dependency>
        <groupId>com.yahoo.oozie</groupId>
        <artifactId>oozie-core</artifactId>
        <version>${cdh.oozie.version}</version>
        <classifier>tests</classifier>
      </dependency>
      <dependency>
        <groupId>com.yahoo.oozie</groupId>
        <artifactId>oozie-webapp</artifactId>
        <version>${cdh.oozie.version}</version>
        <type>war</type>
      </dependency>
      <dependency>
        <groupId>com.yahoo.oozie</groupId>
        <artifactId>oozie-docs</artifactId>
        <version>${cdh.oozie.version}</version>
        <type>war</type>
      </dependency>
      <dependency>
        <groupId>com.yahoo.oozie</groupId>
        <artifactId>oozie-sharelib</artifactId>
        <version>${cdh.oozie.version}</version>
      </dependency>
      <dependency>
        <groupId>com.yahoo.oozie</groupId>
        <artifactId>oozie-examples</artifactId>
        <version>${cdh.oozie.version}</version>
      </dependency>

      <!-- Sentry -->
      <dependency>
        <groupId>org.apache.sentry</groupId>
        <artifactId>sentry</artifactId>
        <version>${cdh.sentry.version}</version>
      </dependency>

      <!-- Whirr -->
      <dependency>
        <groupId>org.apache.whirr</groupId>
        <artifactId>whirr</artifactId>
        <version>${cdh.whirr.version}</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>org.apache.whirr</groupId>
        <artifactId>whirr-build-tools</artifactId>
        <version>${cdh.whirr.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.whirr</groupId>
        <artifactId>whirr-cli</artifactId>
        <version>${cdh.whirr.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.whirr</groupId>
        <artifactId>whirr-core</artifactId>
        <version>${cdh.whirr.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.whirr</groupId>
        <artifactId>whirr-cassandra</artifactId>
        <version>${cdh.whirr.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.whirr</groupId>
        <artifactId>whirr-hadoop</artifactId>
        <version>${cdh.whirr.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.whirr</groupId>
        <artifactId>whirr-zookeeper</artifactId>
        <version>${cdh.whirr.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.solr</groupId>
        <artifactId>solr-solrj</artifactId>
        <version>${cdh.solr.version}</version>
      </dependency>

      <!-- Datafu -->
      <dependency>
        <groupId>com.linkedin.datafu</groupId>
        <artifactId>datafu</artifactId>
        <version>${cdh.datafu.version}</version>
      </dependency>

      <!-- Crunch -->
      <dependency>
        <groupId>org.apache.crunch</groupId>
        <artifactId>crunch-core</artifactId>
        <version>${cdh.crunch.version}</version>
      </dependency>

      <!-- Parquet (MR and Format)-->
      <dependency>
        <groupId>com.twitter</groupId>
        <artifactId>parquet-format</artifactId>
        <version>${cdh.parquet-format.version}</version>
      </dependency>

      <dependency>
        <groupId>com.twitter</groupId>
        <artifactId>parquet-avro</artifactId>
        <version>${cdh.parquet.version}</version>
      </dependency>

      <dependency>
        <groupId>com.twitter</groupId>
        <artifactId>parquet-cascading</artifactId>
        <version>${cdh.parquet.version}</version>
      </dependency>

      <dependency>
        <groupId>com.twitter</groupId>
        <artifactId>parquet-column</artifactId>
        <version>${cdh.parquet.version}</version>
      </dependency>

      <dependency>
        <groupId>com.twitter</groupId>
        <artifactId>parquet-common</artifactId>
        <version>${cdh.parquet.version}</version>
      </dependency>

      <dependency>
        <groupId>com.twitter</groupId>
        <artifactId>parquet-encoding</artifactId>
        <version>${cdh.parquet.version}</version>
      </dependency>

      <dependency>
        <groupId>com.twitter</groupId>
        <artifactId>parquet-generator</artifactId>
        <version>${cdh.parquet.version}</version>
      </dependency>

      <dependency>
        <groupId>com.twitter</groupId>
        <artifactId>parquet-hadoop</artifactId>
        <version>${cdh.parquet.version}</version>
      </dependency>

      <dependency>
        <groupId>com.twitter</groupId>
        <artifactId>parquet-hive</artifactId>
        <version>${cdh.parquet.version}</version>
      </dependency>

      <dependency>
        <groupId>com.twitter</groupId>
        <artifactId>parquet-pig</artifactId>
        <version>${cdh.parquet.version}</version>
      </dependency>

      <dependency>
        <groupId>com.twitter</groupId>
        <artifactId>parquet-scrooge</artifactId>
        <version>${cdh.parquet.version}</version>
      </dependency>

      <dependency>
        <groupId>com.twitter</groupId>
        <artifactId>parquet-test-hadoop2</artifactId>
        <version>${cdh.parquet.version}</version>
      </dependency>

      <dependency>
        <groupId>com.twitter</groupId>
        <artifactId>parquet-thrift</artifactId>
        <version>${cdh.parquet.version}</version>
      </dependency>


      <!-- Kite - just one here for now for Ant/Ivy magic -->
      <dependency>
        <groupId>org.kitesdk</groupId>
        <artifactId>kite-data-core</artifactId>
        <version>${cdh.kite.version}</version>
      </dependency>

      <!-- Log redactor -->
      <dependency>
        <groupId>org.cloudera.logredactor</groupId>
        <artifactId>logredactor</artifactId>
        <version>${cdh.logredactor.version}</version>
      </dependency>

      <!-- External dependencies consumed by the different projects-->

      <!-- Hadoop -->
      <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>11.0.2</version>
      </dependency>
      <dependency>
        <groupId>org.xerial.snappy</groupId>
        <artifactId>snappy-java</artifactId>
        <version>${cdh.hadoop-snappy.version}</version>
      </dependency>
      <dependency>
        <groupId>jdiff</groupId>
        <artifactId>jdiff</artifactId>
        <version>1.0.9</version>
      </dependency>
      <dependency>
        <groupId>commons-cli</groupId>
        <artifactId>commons-cli</artifactId>
        <version>1.2</version>
      </dependency>
      <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-math</artifactId>
        <version>2.1</version>
      </dependency>
      <dependency>
        <groupId>xmlenc</groupId>
        <artifactId>xmlenc</artifactId>
        <version>0.52</version>
      </dependency>
      <dependency>
        <groupId>commons-httpclient</groupId>
        <artifactId>commons-httpclient</artifactId>
        <version>3.1</version>
      </dependency>
      <dependency>
        <groupId>commons-codec</groupId>
        <artifactId>commons-codec</artifactId>
        <version>1.4</version>
      </dependency>
      <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpmime</artifactId>
        <version>${cdh.httpcomponents.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <version>${cdh.httpcomponents.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpcore</artifactId>
        <version>${cdh.httpcomponents.core.version}</version>
      </dependency>
      <dependency>
        <groupId>commons-net</groupId>
        <artifactId>commons-net</artifactId>
        <version>3.1</version>
      </dependency>
      <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
      </dependency>
      <dependency>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty</artifactId>
        <version>6.1.26.cloudera.4</version>
        <exclusions>
          <exclusion>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>servlet-api</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty-util</artifactId>
        <version>6.1.26.cloudera.4</version>
      </dependency>
      <dependency>
        <groupId>tomcat</groupId>
        <artifactId>jasper-compiler</artifactId>
        <version>5.5.23</version>
        <exclusions>
          <exclusion>
            <groupId>javax.servlet</groupId>
            <artifactId>jsp-api</artifactId>
          </exclusion>
          <exclusion>
            <groupId>ant</groupId>
            <artifactId>ant</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>javax.servlet.jsp</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.1</version>
      </dependency>
      <dependency>
        <groupId>tomcat</groupId>
        <artifactId>jasper-runtime</artifactId>
        <version>5.5.23</version>
      </dependency>
      <dependency>
        <groupId>asm</groupId>
        <artifactId>asm</artifactId>
        <version>3.2</version>
      </dependency>
      <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-core</artifactId>
        <version>1.9</version>
      </dependency>
      <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-json</artifactId>
        <version>1.9</version>
      </dependency>
      <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-server</artifactId>
        <version>1.9</version>
      </dependency>

      <dependency>
        <groupId>commons-el</groupId>
        <artifactId>commons-el</artifactId>
        <version>${cdh.commons.el.version}</version>
      </dependency>
      <dependency>
        <groupId>commons-logging</groupId>
        <artifactId>commons-logging</artifactId>
        <version>1.1.3</version>
        <exclusions>
          <exclusion>
            <groupId>avalon-framework</groupId>
            <artifactId>avalon-framework</artifactId>
          </exclusion>
          <exclusion>
            <groupId>logkit</groupId>
            <artifactId>logkit</artifactId>
          </exclusion>
          <exclusion>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>commons-logging</groupId>
        <artifactId>commons-logging-api</artifactId>
        <version>1.1</version>
      </dependency>
      <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
        <exclusions>
          <exclusion>
            <groupId>javax.jms</groupId>
            <artifactId>jms</artifactId>
          </exclusion>
          <exclusion>
            <groupId>javax.jms</groupId>
            <artifactId>jmx</artifactId>
          </exclusion>
          <exclusion>
            <groupId>javax.mail</groupId>
            <artifactId>mail</artifactId>
          </exclusion>
          <exclusion>
            <groupId>com.sun.jmx</groupId>
            <artifactId>jmxri</artifactId>
          </exclusion>
          <exclusion>
            <groupId>com.sun.jdmk</groupId>
            <artifactId>jmxtools</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>net.java.dev.jets3t</groupId>
        <artifactId>jets3t</artifactId>
        <version>0.6.1</version>
      </dependency>
      <dependency>
        <groupId>org.apache.mina</groupId>
        <artifactId>mina-core</artifactId>
        <version>2.0.0-M5</version>
      </dependency>
      <dependency>
        <groupId>org.apache.ftpserver</groupId>
        <artifactId>ftplet-api</artifactId>
        <version>1.0.0</version>
      </dependency>
      <dependency>
        <groupId>org.apache.ftpserver</groupId>
        <artifactId>ftpserver-core</artifactId>
        <version>1.0.0</version>
      </dependency>
      <dependency>
        <groupId>org.apache.ftpserver</groupId>
        <artifactId>ftpserver-deprecated</artifactId>
        <version>1.0.0-M2</version>
      </dependency>
      <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.8.1</version>
      </dependency>
      <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-compress</artifactId>
        <version>1.4.1</version>
      </dependency>
      <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>${commons-lang.version}</version>
      </dependency>
      <dependency>
        <groupId>commons-collections</groupId>
        <artifactId>commons-collections</artifactId>
        <version>${commons-collections.version}</version>
      </dependency>
      <dependency>
        <groupId>commons-configuration</groupId>
        <artifactId>commons-configuration</artifactId>
        <version>1.6</version>
      </dependency>
      <dependency>
        <groupId>hsqldb</groupId>
        <artifactId>hsqldb</artifactId>
        <version>1.8.0.10</version>
      </dependency>
      <dependency>
        <groupId>org.hsqldb</groupId>
        <artifactId>hsqldb</artifactId>
        <version>2.0.0</version>
      </dependency>
      <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>${cdh.slf4j.version}</version>
      </dependency>
      <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>${cdh.slf4j.version}</version>
      </dependency>
      <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-jcl</artifactId>
        <version>${cdh.slf4j.version}</version>
      </dependency>
      <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>jcl-over-slf4j</artifactId>
        <version>${cdh.slf4j.version}</version>
      </dependency>
      <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>jul-to-slf4j</artifactId>
        <version>${cdh.slf4j.version}</version>
      </dependency>
      <dependency>
        <groupId>org.eclipse.jdt</groupId>
        <artifactId>core</artifactId>
        <version>3.1.1</version>
      </dependency>
      <dependency>
        <groupId>oro</groupId>
        <artifactId>oro</artifactId>
        <version>2.0.8</version>
      </dependency>
      <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-mapper-asl</artifactId>
        <version>${cdh.jackson-mapper-asl.version}</version>
      </dependency>
      <dependency>
        <groupId>org.aspectj</groupId>
        <artifactId>aspectjtools</artifactId>
        <version>${cdh.aspectj.version}</version>
      </dependency>
      <dependency>
        <groupId>org.aspectj</groupId>
        <artifactId>aspectjrt</artifactId>
        <version>${cdh.aspectj.version}</version>
      </dependency>
      <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-all</artifactId>
        <version>1.8.5</version>
      </dependency>
      <dependency>
        <groupId>org.apache.avro</groupId>
        <artifactId>avro</artifactId>
        <version>${cdh.avro.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.avro</groupId>
        <artifactId>avro-ipc</artifactId>
        <version>${cdh.avro.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.avro</groupId>
        <artifactId>avro-mapred</artifactId>
        <version>${cdh.avro.version}</version>
        <classifier>hadoop2</classifier>
      </dependency>
      <dependency>
        <groupId>net.sf.kosmosfs</groupId>
        <artifactId>kfs</artifactId>
        <version>0.3</version>
      </dependency>
      <dependency>
        <groupId>org.apache.ant</groupId>
        <artifactId>ant</artifactId>
        <version>1.8.1</version>
      </dependency>
      <dependency>
        <groupId>com.google.protobuf</groupId>
        <artifactId>protobuf-java</artifactId>
        <version>${cdh.protobuf.version}</version>
      </dependency>
      <dependency>
        <groupId>commons-daemon</groupId>
        <artifactId>commons-daemon</artifactId>
        <version>${cdh.commons-daemon.version}</version>
      </dependency>

      <!-- pre-0.23 Hadoop dependencies - may get removed -->
      <dependency>
        <groupId>checkstyle</groupId>
        <artifactId>checkstyle</artifactId>
        <version>4.2</version>
      </dependency>
      <dependency>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jsp-2.1</artifactId>
        <version>6.1.14</version>
      </dependency>
      <dependency>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jsp-api-2.1</artifactId>
        <version>6.1.14</version>
      </dependency>
      <dependency>
        <groupId>com.google.code.p.arat</groupId>
        <artifactId>rat-lib</artifactId>
        <version>0.5.1</version>
      </dependency>
      <dependency>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>servlet-api-2.5</artifactId>
        <version>6.1.14</version>
      </dependency>
      <dependency>
        <groupId>xerces</groupId>
        <artifactId>xerces</artifactId>
        <version>1.4.4</version>
      </dependency>
      <dependency>
        <groupId>org.apache.ivy</groupId>
        <artifactId>ivy</artifactId>
        <version>2.0.0-rc2</version>
      </dependency>

      <!-- Zookeeper -->
      <dependency>
        <groupId>org.apache.rat</groupId>
        <artifactId>apache-rat-tasks</artifactId>
        <version>0.6</version>
      </dependency>
      <dependency>
        <groupId>org.jboss.netty</groupId>
        <artifactId>netty</artifactId>
        <version>3.2.2.Final</version>
      </dependency>

      <!-- Hbase -->
      <dependency>
        <groupId>org.apache.thrift</groupId>
        <artifactId>thrift</artifactId>
        <version>0.2.0</version>
        <exclusions>
          <exclusion>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.jruby</groupId>
        <artifactId>jruby-complete</artifactId>
        <version>1.6.5</version>
      </dependency>
      <dependency>
        <groupId>javax.xml.bind</groupId>
        <artifactId>jaxb-api</artifactId>
        <version>2.2.2</version>
      </dependency>
      <dependency>
        <groupId>javax.ws.rs</groupId>
        <artifactId>jsr311-api</artifactId>
        <version>1.1.1</version>
      </dependency>
      <dependency>
        <groupId>stax</groupId>
        <artifactId>stax-api</artifactId>
        <version>1.0.1</version>
      </dependency>
      <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-core-asl</artifactId>
        <version>${cdh.jackson.version}</version>
      </dependency>
      <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-jaxrs</artifactId>
        <version>${cdh.jackson.version}</version>
      </dependency>
      <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-xc</artifactId>
        <version>${cdh.jackson.version}</version>
      </dependency>

      <!-- Hcatalog -->
      <dependency>
        <groupId>org.apache.activemq</groupId>
        <artifactId>activemq-core</artifactId>
        <version>5.7.0</version>
        <exclusions>
          <exclusion>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.apache.activemq</groupId>
        <artifactId>kahadb</artifactId>
        <version>5.7.0</version>
      </dependency>
      <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-exec</artifactId>
        <version>1.1</version>
      </dependency>
      <dependency>
        <groupId>org.eclipse.jetty.aggregate</groupId>
        <artifactId>jetty-all-server</artifactId>
        <version>7.6.0.v20120127</version>
      </dependency>
      <dependency>
        <groupId>javax.jms</groupId>
        <artifactId>jms</artifactId>
        <version>1.1</version>
      </dependency>
      <dependency>
        <groupId>com.sun.jersey.contribs</groupId>
        <artifactId>wadl-resourcedoc-doclet</artifactId>
        <version>1.9</version> <!-- upstream used 1.14 -->
      </dependency>

      <!-- Pig -->
      <dependency>
        <groupId>commons-beanutils</groupId>
        <artifactId>commons-beanutils</artifactId>
        <version>1.9.2</version>
      </dependency>
      <dependency>
        <groupId>net.java.dev.javacc</groupId>
        <artifactId>javacc</artifactId>
        <version>4.2</version>
      </dependency>
      <dependency>
        <groupId>jline</groupId>
        <artifactId>jline</artifactId>
        <version>2.11</version>
      </dependency>
      <dependency>
        <groupId>com.jcraft</groupId>
        <artifactId>jsch</artifactId>
        <version>0.1.42</version>
      </dependency>
      <dependency>
        <groupId>joda-time</groupId>
        <artifactId>joda-time</artifactId>
        <version>1.6</version>
      </dependency>
      <dependency>
        <groupId>org.python</groupId>
        <artifactId>jython-standalone</artifactId>
        <version>2.5.2</version>
      </dependency>
      <dependency>
        <groupId>dk.brics.automaton</groupId>
        <artifactId>automaton</artifactId>
        <version>1.11-8</version>
      </dependency>
      <dependency>
        <groupId>org.fusesource.jansi</groupId>
        <artifactId>jansi</artifactId>
        <version>1.9</version>
      </dependency>

      <!-- Sqoop -->

      <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.4</version>
      </dependency>
      <dependency>
        <groupId>ant-contrib</groupId>
        <artifactId>ant-contrib</artifactId>
        <version>1.0b3</version>
      </dependency>

      <!-- Hive -->
      <dependency>
        <groupId>com.github.stephenc.high-scale-lib</groupId>
        <artifactId>high-scale-lib</artifactId>
        <version>1.1.1</version>
      </dependency>
      <dependency>
        <groupId>org.apache.derby</groupId>
        <artifactId>derby</artifactId>
        <version>10.6.1.0</version>
      </dependency>
      <dependency>
        <groupId>org.antlr</groupId>
        <artifactId>antlr</artifactId>
        <version>${cdh.antlr.version}</version>
      </dependency>
      <dependency>
        <groupId>org.antlr</groupId>
        <artifactId>antlr-runtime</artifactId>
        <version>${cdh.antlr.version}</version>
      </dependency>
      <dependency>
        <groupId>org.datanucleus</groupId>
        <artifactId>datanucleus-api-jdo</artifactId>
        <version>3.2.1</version>
        <exclusions>
          <exclusion>
            <groupId>javax.jdo</groupId>
            <artifactId>jdo-api</artifactId>
          </exclusion>
          <exclusion>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
          </exclusion>
          <exclusion>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.datanucleus</groupId>
        <artifactId>datanucleus-rdbms</artifactId>
        <version>3.2.1</version>
      </dependency>
      <dependency>
        <groupId>com.jolbox</groupId>
        <artifactId>bonecp</artifactId>
        <version>0.7.1.RELEASE</version>
      </dependency>
      <dependency>
        <groupId>org.apache.velocity</groupId>
        <artifactId>velocity</artifactId>
        <version>1.7</version>
        <exclusions>
          <exclusion>
            <groupId>commons-collections</groupId>
            <artifactId>commons-collections</artifactId>
          </exclusion>
          <exclusion>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
          </exclusion>
          <exclusion>
            <groupId>oro</groupId>
            <artifactId>oro</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>com.linkedin</groupId>
        <artifactId>haivvreo</artifactId>
        <version>1.0.7-cdh-4</version>
      </dependency>

      <!-- Backed depedendecies from checked in JARs in hive-root sub-projects -->
      <dependency>
        <groupId>org.apache.thrift</groupId>
        <artifactId>libthrift</artifactId>
        <version>${cdh.thrift.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.thrift</groupId>
        <artifactId>libfb303</artifactId>
        <version>${cdh.thrift.version}</version>
      </dependency>
      <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20090211</version>
      </dependency>
      <dependency>
        <groupId>javax.jdo</groupId>
        <artifactId>jdo2-api</artifactId>
        <version>2.3-ec</version>
      </dependency>
      <dependency>
        <groupId>org.datanucleus</groupId>
        <artifactId>datanucleus-core</artifactId>
        <version>3.2.2</version>
      </dependency>

      <!-- Oozie -->
      <dependency>
        <groupId>com.cloudera.alfredo</groupId>
        <artifactId>alfredo</artifactId>
        <version>0.1.3</version>
      </dependency>
      <dependency>
        <groupId>com.googlecode.json-simple</groupId>
        <artifactId>json-simple</artifactId>
        <version>1.1</version>
      </dependency>
      <dependency>
        <groupId>javax.persistence</groupId>
        <artifactId>persistence-api</artifactId>
        <version>1.0</version>
      </dependency>
      <dependency>
        <groupId>org.apache.openjpa</groupId>
        <artifactId>openjpa-persistence</artifactId>
        <version>1.2.1</version>
      </dependency>
      <dependency>
        <groupId>org.apache.openjpa</groupId>
        <artifactId>openjpa-jdbc</artifactId>
        <version>1.2.1</version>
        <exclusions>
          <exclusion>
            <groupId>postgresql</groupId>
            <artifactId>postgresql</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.apache.openjpa</groupId>
        <artifactId>openjpa-persistence-jdbc</artifactId>
        <version>1.2.1</version>
      </dependency>
      <dependency>
        <groupId>org.jdom</groupId>
        <artifactId>jdom</artifactId>
        <version>1.1</version>
      </dependency>
      <dependency>
        <groupId>commons-pool</groupId>
        <artifactId>commons-pool</artifactId>
        <version>1.5.4</version>
      </dependency>
      <dependency>
        <groupId>commons-dbcp</groupId>
        <artifactId>commons-dbcp</artifactId>
        <version>1.4</version>
      </dependency>
      <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.6</version>
      </dependency>
      <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc6</artifactId>
        <version>11.2.0.1.0</version>
      </dependency>

      <!-- DataFu -->
      <dependency>
        <groupId>it.unimi.dsi</groupId>
        <artifactId>fastutil</artifactId>
        <version>6.3</version>
      </dependency>
      <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>6.2</version>
      </dependency>

    </dependencies>
  </dependencyManagement>

  <build>
    <pluginManagement>
      <plugins>

        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>cobertura-maven-plugin</artifactId>
          <version>2.5.1</version>
        </plugin>

        <!-- crepo provider setup -->
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-release-plugin</artifactId>
          <version>2.1</version>
          <configuration>
            <commitByProject>true</commitByProject>
          </configuration>
          <dependencies>
            <dependency>
              <groupId>com.cloudera.kitchen</groupId>
              <artifactId>maven-scm-provider-crepo</artifactId>
              <version>1.2</version>
            </dependency>
          </dependencies>
        </plugin>

        <plugin>
          <groupId>com.cloudera.kitchen</groupId>
          <artifactId>maven-deps-to-props-plugin</artifactId>
          <version>1.2</version>
        </plugin>
        <plugin>
          <groupId>com.cloudera.kitchen</groupId>
          <artifactId>maven-build-repo-setup-plugin</artifactId>
          <version>1.2</version>
        </plugin>
        <plugin>
          <groupId>com.cloudera.kitchen</groupId>
          <artifactId>maven-build-repo-addto-plugin</artifactId>
          <version>1.2</version>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-dependency-plugin</artifactId>
          <version>2.1</version>
        </plugin>
        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>build-helper-maven-plugin</artifactId>
          <version>1.5</version>
        </plugin>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>${cdh.surefire.version}</version>
          <configuration combine.children="override">
            <excludesFile>${test.excludes.file}</excludesFile>
            <includesFile>${test.includes.file}</includesFile>
          </configuration>
        </plugin>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-war-plugin</artifactId>
          <version>2.4</version>
        </plugin>
        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>findbugs-maven-plugin</artifactId>
          <version>3.0.0</version>
        </plugin>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-checkstyle-plugin</artifactId>
          <version>2.8</version>
          <configuration>
             <excludes>**/src-instrumented/**</excludes>
             <excludes>**/generated/**</excludes>
             <includes>src/**/*.java</includes>
          </configuration>
        </plugin>
        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>native-maven-plugin</artifactId>
          <version>1.0-alpha-7</version>
        </plugin>
        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>make-maven-plugin</artifactId>
          <version>1.0-beta-1</version>
        </plugin>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-source-plugin</artifactId>
          <version>2.1.2</version>
        </plugin>
        <plugin>
          <groupId>org.apache.avro</groupId>
          <artifactId>avro-maven-plugin</artifactId>
          <version>${cdh.avro.version}</version>
        </plugin>
        <plugin>
          <groupId>org.codehaus.mojo.jspc</groupId>
          <artifactId>jspc-maven-plugin</artifactId>
          <version>2.0-alpha-3</version>
        </plugin>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-project-info-reports-plugin</artifactId>
          <version>2.4</version>
        </plugin>
        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>exec-maven-plugin</artifactId>
          <version>1.2</version>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-enforcer-plugin</artifactId>
          <version>1.0</version>
        </plugin>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-antrun-plugin</artifactId>
          <version>1.7</version>
        </plugin>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>2.3.2</version>
        </plugin>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-jar-plugin</artifactId>
          <version>2.3.1</version>
        </plugin>

        <!-- other plugins we'd like to pin down versions of -->
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-assembly-plugin</artifactId>
          <version>2.2</version>
        </plugin>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-javadoc-plugin</artifactId>
          <version>2.9.1</version>
        </plugin>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-remote-resources-plugin</artifactId>
          <version>1.0</version>
        </plugin>
        <plugin>
          <groupId>org.apache.rat</groupId>
          <artifactId>apache-rat-plugin</artifactId>
          <version>0.6</version>
        </plugin>
                <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-pdf-plugin</artifactId>
          <version>1.1</version>
          <dependencies>
            <dependency>
              <groupId>org.apache.maven.doxia</groupId>
              <artifactId>doxia-module-confluence</artifactId>
              <version>1.1.3</version>
            </dependency>
          </dependencies>
        </plugin>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-failsafe-plugin</artifactId>
          <version>2.18.1</version>
          <configuration>
            <excludesFile>${test.excludes.file}</excludesFile>
            <includesFile>${test.includes.file}</includesFile>
          </configuration>
        </plugin>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-eclipse-plugin</artifactId>
          <version>2.8</version>
        </plugin>

        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>sonar-maven-plugin</artifactId>
          <version>2.6</version>
        </plugin>
        <plugin>
          <groupId>org.owasp</groupId>
          <artifactId>dependency-check-maven</artifactId>
          <version>${cdh.dependency-check-maven.version}</version>
        </plugin>
      </plugins>

    </pluginManagement>

    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-enforcer-plugin</artifactId>
        <inherited>false</inherited>
        <configuration>
          <rules>
            <requireMavenVersion>
              <version>[3.0.0,)</version>
            </requireMavenVersion>
            <requireJavaVersion>
              <version>1.6</version>
            </requireJavaVersion>
            <requireOS>
              <family>unix</family>
            </requireOS>
          </rules>
        </configuration>
        <executions>
          <execution>
            <id>clean</id>
            <goals>
              <goal>enforce</goal>
            </goals>
            <phase>pre-clean</phase>
          </execution>
          <execution>
            <id>default</id>
            <goals>
              <goal>enforce</goal>
            </goals>
            <phase>validate</phase>
          </execution>
          <execution>
            <id>site</id>
            <goals>
              <goal>enforce</goal>
            </goals>
            <phase>pre-site</phase>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>build-helper-maven-plugin</artifactId>
        <inherited>false</inherited>
        <executions>
          <execution>
            <id>remove-old-installers</id>
            <goals>
              <goal>remove-project-artifact</goal>
            </goals>
            <phase>initialize</phase>
            <configuration>
              <removeAll>true</removeAll>
            </configuration>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <groupId>org.sonatype.plugins</groupId>
        <artifactId>nexus-maven-plugin</artifactId>
        <version>1.6</version>
        <configuration>
          <nexusUrl>https://repository.cloudera.com</nexusUrl>
          <description>Closing initial staging repository</description>
          <serverAuthId>cdh.releases.repo</serverAuthId>
          <automatic>true</automatic>
        </configuration>
      </plugin>

      <plugin>
        <groupId>com.atlassian.maven.plugins</groupId>
        <artifactId>maven-clover2-plugin</artifactId>
        <version>${cdh.clover.version}</version>
        <configuration>
          <licenseLocation>${cdh.clover.license.location}</licenseLocation>
        </configuration>
      </plugin>

      <!-- maven-remote-resources-plugin copied from org.apache:apache:13 -->
      <!-- We want to package up license resources in the JARs produced -->
      <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-remote-resources-plugin</artifactId>
      <executions>
        <execution>
        <goals>
          <goal>process</goal>
        </goals>
        <configuration>
          <resourceBundles>
          <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
          </resourceBundles>
        </configuration>
        </execution>
      </executions>
      </plugin>
      <plugin>
        <!-- OWASP's dependency-check plugin will scan the third party
             dependencies of this project for known CVEs (security
             vulnerabilities against them). It will produce a report
             in target/dependency-check-report.html. To invoke, run
             'mvn dependency-check:aggregate'
        -->
        <groupId>org.owasp</groupId>
        <artifactId>dependency-check-maven</artifactId>
        <version>${cdh.dependency-check-maven.version}</version>
      </plugin>
    </plugins>
  </build>

  <profiles>
    <profile>
      <id>cloudera-clover</id>
      <activation>
        <activeByDefault>false</activeByDefault>
      </activation>

      <dependencies>
        <dependency>
          <groupId>com.atlassian.clover</groupId>
          <artifactId>clover</artifactId>
          <version>${cdh.clover.version}</version>
        </dependency>
      </dependencies>

      <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-javadoc-plugin</artifactId>
            <dependencies>
              <dependency>
                <groupId>com.atlassian.maven.plugins</groupId>
                <artifactId>maven-clover2-plugin</artifactId>
                <version>${cdh.clover.version}</version>
              </dependency>
            </dependencies>
          </plugin>

          <plugin>
            <groupId>com.atlassian.maven.plugins</groupId>
            <artifactId>maven-clover2-plugin</artifactId>
            <version>${cdh.clover.version}</version>
            <configuration>
              <includesAllSourceRoots>true</includesAllSourceRoots>
              <includesTestSourceRoots>true</includesTestSourceRoots>
              <excludes>
                <exclude>**/generated/**</exclude>
                <exclude>**/generated-sources/**</exclude>
                <exclude>**/src-instrumented/**</exclude>
              </excludes>
              <licenseLocation>${cdh.clover.license.location}</licenseLocation>
            </configuration>

            <executions>
              <execution>
                <id>clover-setup</id>
                <phase>process-sources</phase>
                <goals>
                  <goal>setup</goal>
                </goals>
              </execution>
              <execution>
                <id>clover</id>
                <phase>site</phase>
                <goals>
                  <goal>clover</goal>
                </goals>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
    </profile>

    <profile>
      <id>cloudera-unittest</id>
      <activation>
        <activeByDefault>false</activeByDefault>
      </activation>

      <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>${cdh.surefire.version}</version>
            <configuration combine.children="override">
              <forkCount>${test.fork.count}</forkCount>
              <reuseForks>${test.fork.reuse}</reuseForks>
              <argLine>${test.args.line}</argLine>
              <excludesFile>${test.excludes.file}</excludesFile>
              <includesFile>${test.includes.file}</includesFile>
            </configuration>

            <executions>
              <execution>
                <id>test</id>
                <phase>test</phase>
              </execution>
            </executions>
        </plugin>
       </plugins>
      </build>

      <properties>
        <test.fork.count>8</test.fork.count>
        <test.fork.reuse>true</test.fork.reuse>
        <test.args.line>-Xmx2g -XX:MaxPermSize=512m</test.args.line>
        <test.excludes.file>${user.dir}/cloudera/excludes.txt</test.excludes.file>
        <test.includes.file></test.includes.file>
      </properties>
    </profile>
  </profiles>

</project>
