Author: travis
Date: Tue Oct 9 21:01:13 2012
New Revision: 1396316
URL: http://svn.apache.org/viewvc?rev=1396316&view=rev
Log:
HCATALOG-519 Migrate pig-adapter/webhcat to maven dependencies and continue
build cleanup
Added:
incubator/hcatalog/trunk/hcatalog-pig-adapter/pom.xml
incubator/hcatalog/trunk/webhcat/java-client/pom.xml
incubator/hcatalog/trunk/webhcat/svr/pom.xml
Removed:
incubator/hcatalog/trunk/hcatalog-pig-adapter/ivy.xml
incubator/hcatalog/trunk/webhcat/java-client/ivy.xml
incubator/hcatalog/trunk/webhcat/svr/ivy.xml
Modified:
incubator/hcatalog/trunk/CHANGES.txt
incubator/hcatalog/trunk/build.xml
incubator/hcatalog/trunk/hcatalog-pig-adapter/build.xml
incubator/hcatalog/trunk/pom.xml
incubator/hcatalog/trunk/storage-handlers/hbase/build.xml
incubator/hcatalog/trunk/webhcat/java-client/build.xml
incubator/hcatalog/trunk/webhcat/svr/build.xml
Modified: incubator/hcatalog/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/incubator/hcatalog/trunk/CHANGES.txt?rev=1396316&r1=1396315&r2=1396316&view=diff
==============================================================================
--- incubator/hcatalog/trunk/CHANGES.txt (original)
+++ incubator/hcatalog/trunk/CHANGES.txt Tue Oct 9 21:01:13 2012
@@ -44,6 +44,8 @@ Trunk (unreleased changes)
HCAT-427 Document storage-based authorization (lefty via gates)
IMPROVEMENTS
+ HCAT-519 Migrate pig-adapter/webhcat to maven dependencies and continue
build cleanup (traviscrawford)
+
HCAT-517 Misc. build cleanup (traviscrawford)
HCAT-506 desired number of input splits for large files (gmalewicz via
traviscrawford)
Modified: incubator/hcatalog/trunk/build.xml
URL:
http://svn.apache.org/viewvc/incubator/hcatalog/trunk/build.xml?rev=1396316&r1=1396315&r2=1396316&view=diff
==============================================================================
--- incubator/hcatalog/trunk/build.xml (original)
+++ incubator/hcatalog/trunk/build.xml Tue Oct 9 21:01:13 2012
@@ -26,11 +26,6 @@
<loadproperties srcfile="${basedir}/build.properties"/>
<!--
-
================================================================================
- Imports
-
================================================================================
-->
-
- <!--
================================================================================
Properties and Classpaths Section
================================================================================
@@ -44,19 +39,11 @@
<property name="test.e2e.dir" value="${basedir}/src/test/e2e/hcatalog"/>
<!-- ivy properties set here -->
- <property name="ivy.repo.dir" value="${user.home}/ivyrepo"/>
<property name="ivy.dir" location="ivy"/>
<loadproperties srcfile="${ivy.dir}/libraries.properties"/>
- <property name="asfrepo" value="https://repository.apache.org"/>
- <property name="asfsnapshotrepo"
value="${asfrepo}/content/repositories/snapshots"/>
- <property name="mvnrepo" value="http://repo2.maven.org/maven2"/>
- <property name="asfstagingrepo"
value="${asfrepo}/service/local/staging/deploy/maven2"/>
<property name="ivy.jar" location="${ivy.dir}/ivy-${ivy.version}.jar"/>
- <property name="ant_task.jar"
location="${ivy.dir}/maven-ant-tasks-${ant-task.version}.jar"/>
- <property name="ant_task_repo_url"
-
value="${mvnrepo}/org/apache/maven/maven-ant-tasks/${ant-task.version}/maven-ant-tasks-${ant-task.version}.jar"/>
<property name="ivy_repo_url"
value="${mvnrepo}/org/apache/ivy/ivy/${ivy.version}/ivy-${ivy.version}.jar"/>
- <property name="ivy.xml" location="${basedir}/ivy.xml"/>
+
<property name="ivysettings.xml" location="${ivy.dir}/ivysettings.xml"/>
<property name="build.ivy.dir" location="${build.dir}/ivy"/>
<property name="pom.file"
location="${build.ivy.dir}/${ant.project.name}-${hcatalog.version}.pom"/>
@@ -107,7 +94,7 @@
<ant target="ivy-report" dir="storage-handlers" inheritAll="false"
useNativeBasedir="true"/>
</target>
- <target name="ivy-download" description="To download ivy" unless="offline">
+ <target name="ivy-download" unless="offline">
<echo message="${ant.project.name}"/>
<get src="${ivy_repo_url}" dest="${ivy.jar}" usetimestamp="true"
skipexisting="true"/>
<typedef uri="antlib:org.apache.ivy.ant" onerror="fail"
loaderRef="ivyLoader">
@@ -152,25 +139,30 @@
</javac>
</target>
- <!-- Build the hcatalog client jar -->
- <target name="clientjar" depends="compile-src">
+ <!--
+
================================================================================
+ Build all jars
+
================================================================================
+ -->
+ <target name="jar" depends="checkstyle,compile-src" description="build all
jars">
+
+ <!-- Shims are bundled inside the hcatalog-core jar and must be
compiled first.
+ This is a candidate for cleanup using maven profiles in the future.
+ -->
+ <ant target="jar" dir="shims" inheritAll="false"/>
+
+ <!-- Build and install the hcatalog-core jar, as its not yet a
subproject. -->
<jar jarfile="${build.dir}/${ant.project.name}/${hcatalog.core.jar}"
basedir="${build.classes}"/>
<artifact:install
file="${build.dir}/${ant.project.name}/${hcatalog.core.jar}">
<artifact:pom
file="${build.ivy.dir}/hcatalog-core-${hcatalog.version}.pom"/>
</artifact:install>
- </target>
- <!--
-
================================================================================
- Build all jars
-
================================================================================
- -->
- <target name="jar"
depends="checkstyle,shims,clientjar,jar-storage-handlers">
<ant target="jar" dir="hcatalog-pig-adapter" inheritAll="false"/>
<ant target="jar" dir="server-extensions" inheritAll="false"/>
<ant target="jar" dir="webhcat/svr" inheritAll="false"/>
<ant target="jar" dir="webhcat/java-client" inheritAll="false"/>
+ <ant target="jar" dir="storage-handlers" inheritAll="false"/>
<!-- Build hcatalog.jar, bundling the pig adapter. Our intention is to
stop producing this
fat jar after some migration period. -->
@@ -183,26 +175,6 @@
<!--
================================================================================
- Build shims
-
================================================================================
- -->
-
- <target name="shims" depends="compile-src">
- <ant antfile="shims/build.xml" target="jar" inheritAll="false"
useNativeBasedir="true"/>
- </target>
-
- <!--
-
================================================================================
- Build storage handlers
-
================================================================================
- -->
-
- <target name="jar-storage-handlers">
- <ant target="jar" dir="storage-handlers" inheritAll="false"
useNativeBasedir="true"/>
- </target>
-
- <!--
-
================================================================================
Test Section
================================================================================
-->
@@ -332,7 +304,9 @@
<packageset dir="webhcat/java-client/src/main/java"/>
<classpath>
<path refid="uber.classpath"/>
+ <fileset dir="hcatalog-pig-adapter/build/lib/compile"/>
<fileset dir="server-extensions/build/lib/compile"/>
+ <fileset dir="webhcat/svr/build/lib/compile"/>
</classpath>
<group title="hcatalog" packages="org.apache.hcatalog.*"/>
</javadoc>
Modified: incubator/hcatalog/trunk/hcatalog-pig-adapter/build.xml
URL:
http://svn.apache.org/viewvc/incubator/hcatalog/trunk/hcatalog-pig-adapter/build.xml?rev=1396316&r1=1396315&r2=1396316&view=diff
==============================================================================
--- incubator/hcatalog/trunk/hcatalog-pig-adapter/build.xml (original)
+++ incubator/hcatalog/trunk/hcatalog-pig-adapter/build.xml Tue Oct 9 21:01:13
2012
@@ -19,23 +19,26 @@
<project name="hcatalog-pig-adapter">
<property name="path.to.basedir" value="${basedir}/.."/>
- <import file="../build-common.xml"/>
+ <property name="pom.file" location="pom.xml"/>
- <property name="pom.file"
location="${build.dir}/ivy/${ant.project.name}-${hcatalog.version}.pom"/>
+ <import file="../build-common.xml"/>
<path id="compile.class.path">
- <fileset dir="${build.dir}/ivy/lib/default" includes="*.jar"/>
+ <fileset dir="${build.dir}/lib/compile"/>
</path>
<path id="test.class.path">
- <fileset dir="${build.dir}/ivy/lib/test" includes="*.jar"/>
+ <fileset dir="${build.dir}/lib/test"/>
<dirset dir="${basedir}/../build/test/classes"/>
<dirset dir="${basedir}/build/classes"/>
<dirset dir="${basedir}/build/test/classes"/>
</path>
<path id="findbugs.class.path">
- <fileset dir="${build.dir}/ivy/lib/default" includes="*.jar"/>
+ <fileset dir="${build.dir}/lib/compile"/>
</path>
+ <!-- Use Maven (instead of Ivy) for dependencies. -->
+ <target name="ivy-retrieve" depends="mvn-dependencies"/>
+
</project>
Added: incubator/hcatalog/trunk/hcatalog-pig-adapter/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/hcatalog/trunk/hcatalog-pig-adapter/pom.xml?rev=1396316&view=auto
==============================================================================
--- incubator/hcatalog/trunk/hcatalog-pig-adapter/pom.xml (added)
+++ incubator/hcatalog/trunk/hcatalog-pig-adapter/pom.xml Tue Oct 9 21:01:13
2012
@@ -0,0 +1,65 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <parent>
+ <groupId>org.apache.hcatalog</groupId>
+ <artifactId>hcatalog</artifactId>
+ <version>${hcatalog.version}</version>
+ <relativePath>../pom.xml</relativePath>
+ </parent>
+
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.hcatalog</groupId>
+ <artifactId>hcatalog-pig-adapter</artifactId>
+ <packaging>jar</packaging>
+ <version>${hcatalog.version}</version>
+ <name>hcatalog-pig-adapter</name>
+ <url>http://maven.apache.org</url>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.hcatalog</groupId>
+ <artifactId>hcatalog-core</artifactId>
+ <version>${hcatalog.version}</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.pig</groupId>
+ <artifactId>pig</artifactId>
+ <version>${pig.version}</version>
+ <scope>compile</scope>
+ </dependency>
+
+ <!-- test scope -->
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>${junit.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-test</artifactId>
+ <version>${hadoop20.version}</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+</project>
Modified: incubator/hcatalog/trunk/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/hcatalog/trunk/pom.xml?rev=1396316&r1=1396315&r2=1396316&view=diff
==============================================================================
--- incubator/hcatalog/trunk/pom.xml (original)
+++ incubator/hcatalog/trunk/pom.xml Tue Oct 9 21:01:13 2012
@@ -31,13 +31,11 @@
</plugins>
</build>
- <project>
- <modelVersion>4.0.0</modelVersion>
- <groupId>org.apache.hcatalog</groupId>
- <artifactId>hcatalog</artifactId>
- <version>${hcatalog.version}</version>
- <packaging>pom</packaging>
- </project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.hcatalog</groupId>
+ <artifactId>hcatalog</artifactId>
+ <version>${hcatalog.version}</version>
+ <packaging>pom</packaging>
<repositories>
<!-- This is necessary for hive-metastore dependencies. -->
Modified: incubator/hcatalog/trunk/storage-handlers/hbase/build.xml
URL:
http://svn.apache.org/viewvc/incubator/hcatalog/trunk/storage-handlers/hbase/build.xml?rev=1396316&r1=1396315&r2=1396316&view=diff
==============================================================================
--- incubator/hcatalog/trunk/storage-handlers/hbase/build.xml (original)
+++ incubator/hcatalog/trunk/storage-handlers/hbase/build.xml Tue Oct 9
21:01:13 2012
@@ -74,20 +74,10 @@
<property name="hive.conf.dir" value="${hive.root}/conf"/>
<!-- ivy properteis set here -->
- <property name="ivy.repo.dir" value="${user.home}/ivyrepo" />
<property name="ivy.dir" location="../../ivy" />
<loadproperties srcfile="${ivy.dir}/libraries.properties"/>
- <property name="asfrepo" value="https://repository.apache.org"/>
- <property name="asfsnapshotrepo"
value="${asfrepo}/content/repositories/snapshots"/>
- <property name="mvnrepo" value="http://repo2.maven.org/maven2"/>
- <property name="asfstagingrepo"
value="${asfrepo}/service/local/staging/deploy/maven2"/>
<property name="ivy.jar" location="${ivy.dir}/ivy-${ivy.version}.jar"/>
- <property name="ant_task.jar"
location="${ivy.dir}/maven-ant-tasks-${ant-task.version}.jar"/>
- <property name="ant_task_repo_url"
-
value="${mvnrepo}/org/apache/maven/maven-ant-tasks/${ant-task.version}/maven-ant-tasks-${ant-task.version}.jar"/>
- <property name="ivy_repo_url"
value="${mvnrepo}/org/apache/ivy/ivy/${ivy.version}/ivy-${ivy.version}.jar"/>
<property name="ivysettings.xml" location="${ivy.dir}/ivysettings.xml" />
- <property name="ivy.xml" location="${basedir}/ivy.xml"/>
<property name="build.ivy.dir" location="${build.dir}/ivy" />
<property name="build.ivy.report.dir" location="${build.ivy.dir}/report" />
<property name="pom.file"
location="${build.ivy.dir}/${ant.project.name}-${hcatalog.version}.pom"/>
Modified: incubator/hcatalog/trunk/webhcat/java-client/build.xml
URL:
http://svn.apache.org/viewvc/incubator/hcatalog/trunk/webhcat/java-client/build.xml?rev=1396316&r1=1396315&r2=1396316&view=diff
==============================================================================
--- incubator/hcatalog/trunk/webhcat/java-client/build.xml (original)
+++ incubator/hcatalog/trunk/webhcat/java-client/build.xml Tue Oct 9 21:01:13
2012
@@ -18,16 +18,16 @@
<project name="webhcat-java-client">
<property name="path.to.basedir" location="${basedir}/../.."/>
- <import file="../../build-common.xml"/>
+ <property name="pom.file" location="pom.xml"/>
- <property name="pom.file"
location="${build.dir}/ivy/${ant.project.name}-${hcatalog.version}.pom"/>
+ <import file="../../build-common.xml"/>
<path id="compile.class.path">
- <fileset dir="${build.dir}/ivy/lib/default" includes="*.jar"/>
+ <fileset dir="${build.dir}/lib/compile"/>
</path>
<path id="test.class.path">
- <fileset dir="${build.dir}/ivy/lib/test" includes="*.jar"/>
+ <fileset dir="${build.dir}/lib/test"/>
<dirset dir="${path.to.basedir}/build/test/classes"/>
<dirset dir="${basedir}/build/classes"/>
<dirset dir="${basedir}/build/test/classes"/>
@@ -35,7 +35,10 @@
</path>
<path id="findbugs.class.path">
- <fileset dir="${build.dir}/ivy/lib/default" includes="*.jar"/>
+ <fileset dir="${build.dir}/lib/compile"/>
</path>
+ <!-- Use Maven (instead of Ivy) for dependencies. -->
+ <target name="ivy-retrieve" depends="mvn-dependencies"/>
+
</project>
Added: incubator/hcatalog/trunk/webhcat/java-client/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/hcatalog/trunk/webhcat/java-client/pom.xml?rev=1396316&view=auto
==============================================================================
--- incubator/hcatalog/trunk/webhcat/java-client/pom.xml (added)
+++ incubator/hcatalog/trunk/webhcat/java-client/pom.xml Tue Oct 9 21:01:13
2012
@@ -0,0 +1,53 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <parent>
+ <groupId>org.apache.hcatalog</groupId>
+ <artifactId>hcatalog</artifactId>
+ <version>${hcatalog.version}</version>
+ <relativePath>../../pom.xml</relativePath>
+ </parent>
+
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.hcatalog</groupId>
+ <artifactId>webhcat-java-client</artifactId>
+ <packaging>jar</packaging>
+ <version>${hcatalog.version}</version>
+ <name>webhcat-java-client</name>
+ <url>http://maven.apache.org</url>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.hcatalog</groupId>
+ <artifactId>hcatalog-core</artifactId>
+ <version>${hcatalog.version}</version>
+ <scope>compile</scope>
+ </dependency>
+
+ <!-- test scope -->
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>${junit.version}</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+</project>
Modified: incubator/hcatalog/trunk/webhcat/svr/build.xml
URL:
http://svn.apache.org/viewvc/incubator/hcatalog/trunk/webhcat/svr/build.xml?rev=1396316&r1=1396315&r2=1396316&view=diff
==============================================================================
--- incubator/hcatalog/trunk/webhcat/svr/build.xml (original)
+++ incubator/hcatalog/trunk/webhcat/svr/build.xml Tue Oct 9 21:01:13 2012
@@ -18,23 +18,26 @@
<project name="webhcat">
<property name="path.to.basedir" location="${basedir}/../.."/>
- <import file="../../build-common.xml"/>
+ <property name="pom.file" location="pom.xml"/>
- <property name="pom.file"
location="${build.dir}/ivy/${ant.project.name}-${hcatalog.version}.pom"/>
+ <import file="../../build-common.xml"/>
<path id="compile.class.path">
- <fileset dir="${build.dir}/ivy/lib/default" includes="*.jar"/>
+ <fileset dir="${build.dir}/lib/compile"/>
</path>
<path id="test.class.path">
- <fileset dir="${build.dir}/ivy/lib/test" includes="*.jar"/>
+ <fileset dir="${build.dir}/lib/test"/>
<dirset dir="${path.to.basedir}/build/test/classes"/>
<dirset dir="${basedir}/build/classes"/>
<dirset dir="${basedir}/build/test/classes"/>
</path>
<path id="findbugs.class.path">
- <fileset dir="${build.dir}/ivy/lib/default" includes="*.jar"/>
+ <fileset dir="${build.dir}/lib/compile"/>
</path>
+ <!-- Use Maven (instead of Ivy) for dependencies. -->
+ <target name="ivy-retrieve" depends="mvn-dependencies"/>
+
</project>
Added: incubator/hcatalog/trunk/webhcat/svr/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/hcatalog/trunk/webhcat/svr/pom.xml?rev=1396316&view=auto
==============================================================================
--- incubator/hcatalog/trunk/webhcat/svr/pom.xml (added)
+++ incubator/hcatalog/trunk/webhcat/svr/pom.xml Tue Oct 9 21:01:13 2012
@@ -0,0 +1,77 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <parent>
+ <groupId>org.apache.hcatalog</groupId>
+ <artifactId>hcatalog</artifactId>
+ <version>${hcatalog.version}</version>
+ <relativePath>../../pom.xml</relativePath>
+ </parent>
+
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.hcatalog</groupId>
+ <artifactId>webhcat</artifactId>
+ <packaging>jar</packaging>
+ <version>${hcatalog.version}</version>
+ <name>webhcat</name>
+ <url>http://maven.apache.org</url>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-exec</artifactId>
+ <version>${commons-exec.version}</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.hcatalog</groupId>
+ <artifactId>hcatalog-core</artifactId>
+ <version>${hcatalog.version}</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jetty.aggregate</groupId>
+ <artifactId>jetty-all-server</artifactId>
+ <version>${jetty.webhcat.version}</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>jul-to-slf4j</artifactId>
+ <version>${slf4j.version}</version>
+ <scope>compile</scope>
+ </dependency>
+
+ <!-- test scope -->
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>${junit.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-test</artifactId>
+ <version>${hadoop20.version}</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+</project>