Repository: asterixdb Updated Branches: refs/heads/master 0e0acb1fa -> 5ab717cae
Remove Conflicting Servlet API From Install Repo Outdated servlet jars are getting included in repo by way of Hadoop dependencies. Refactor some test dependencies in hyracks-hdfs to live in tests, and exclude problematic dependencies in asterix-external-data Change-Id: I88795f3b805d09f83950bbf24fff0e5caed79ef4 Reviewed-on: https://asterix-gerrit.ics.uci.edu/1252 Sonar-Qube: Jenkins <jenk...@fulliautomatix.ics.uci.edu> Tested-by: Jenkins <jenk...@fulliautomatix.ics.uci.edu> Reviewed-by: Till Westmann <ti...@apache.org> Integration-Tests: Jenkins <jenk...@fulliautomatix.ics.uci.edu> Project: http://git-wip-us.apache.org/repos/asf/asterixdb/repo Commit: http://git-wip-us.apache.org/repos/asf/asterixdb/commit/5ab717ca Tree: http://git-wip-us.apache.org/repos/asf/asterixdb/tree/5ab717ca Diff: http://git-wip-us.apache.org/repos/asf/asterixdb/diff/5ab717ca Branch: refs/heads/master Commit: 5ab717caef78a23cbfb31528ff91eee0d09df829 Parents: 0e0acb1 Author: Michael Blow <mb...@apache.org> Authored: Wed Oct 5 11:53:37 2016 -0400 Committer: Michael Blow <mb...@apache.org> Committed: Wed Oct 5 10:39:40 2016 -0700 ---------------------------------------------------------------------- asterixdb/asterix-app/pom.xml | 14 +++ asterixdb/asterix-external-data/pom.xml | 16 +++ asterixdb/asterix-installer/pom.xml | 7 ++ asterixdb/asterix-server/pom.xml | 7 ++ asterixdb/asterix-yarn/pom.xml | 7 ++ .../hyracks-hdfs/hyracks-hdfs-1.x/pom.xml | 23 +++- .../hyracks/hdfs/MiniDFSClusterFactory.java | 35 ------- .../hyracks/hdfs/MiniDFSClusterFactory.java | 35 +++++++ .../hyracks-hdfs/hyracks-hdfs-2.x/pom.xml | 27 ++++- .../hyracks/hdfs/MiniDFSClusterFactory.java | 38 ------- .../hyracks/hdfs/MiniDFSClusterFactory.java | 38 +++++++ .../hyracks-hdfs/hyracks-hdfs-core/pom.xml | 104 ++++++++++++++++++- 12 files changed, 269 insertions(+), 82 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/asterixdb/blob/5ab717ca/asterixdb/asterix-app/pom.xml ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-app/pom.xml b/asterixdb/asterix-app/pom.xml index cf96893..08a3d81 100644 --- a/asterixdb/asterix-app/pom.xml +++ b/asterixdb/asterix-app/pom.xml @@ -303,5 +303,19 @@ <type>test-jar</type> <scope>test</scope> </dependency> + <dependency> + <groupId>org.apache.hyracks</groupId> + <artifactId>hyracks-hdfs-2.x</artifactId> + <version>0.2.18-SNAPSHOT</version> + <type>test-jar</type> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-minicluster</artifactId> + <version>${hadoop.version}</version> + <type>jar</type> + <scope>test</scope> + </dependency> </dependencies> </project> http://git-wip-us.apache.org/repos/asf/asterixdb/blob/5ab717ca/asterixdb/asterix-external-data/pom.xml ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-external-data/pom.xml b/asterixdb/asterix-external-data/pom.xml index c3cf3c4..245f340 100644 --- a/asterixdb/asterix-external-data/pom.xml +++ b/asterixdb/asterix-external-data/pom.xml @@ -244,10 +244,26 @@ <artifactId>hadoop-client</artifactId> <type>jar</type> <scope>compile</scope> + <exclusions> + <exclusion> + <groupId>com.sun.jersey.jersey-test-framework</groupId> + <artifactId>jersey-test-framework-grizzly2</artifactId> + </exclusion> + </exclusions> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-hdfs</artifactId> + <exclusions> + <exclusion> + <groupId>javax.servlet.jsp</groupId> + <artifactId>jsp-api</artifactId> + </exclusion> + <exclusion> + <groupId>javax.servlet</groupId> + <artifactId>servlet-api</artifactId> + </exclusion> + </exclusions> </dependency> <dependency> <groupId>net.java.dev.rome</groupId> http://git-wip-us.apache.org/repos/asf/asterixdb/blob/5ab717ca/asterixdb/asterix-installer/pom.xml ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-installer/pom.xml b/asterixdb/asterix-installer/pom.xml index 2b849c2..b3bd196 100644 --- a/asterixdb/asterix-installer/pom.xml +++ b/asterixdb/asterix-installer/pom.xml @@ -311,5 +311,12 @@ <version>${hadoop.version}</version> <scope>test</scope> </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-minicluster</artifactId> + <version>${hadoop.version}</version> + <type>jar</type> + <scope>test</scope> + </dependency> </dependencies> </project> http://git-wip-us.apache.org/repos/asf/asterixdb/blob/5ab717ca/asterixdb/asterix-server/pom.xml ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-server/pom.xml b/asterixdb/asterix-server/pom.xml index 58b0393..919cb16 100644 --- a/asterixdb/asterix-server/pom.xml +++ b/asterixdb/asterix-server/pom.xml @@ -244,5 +244,12 @@ <type>zip</type> <classifier>assembly</classifier> </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-minicluster</artifactId> + <version>${hadoop.version}</version> + <type>jar</type> + <scope>test</scope> + </dependency> </dependencies> </project> http://git-wip-us.apache.org/repos/asf/asterixdb/blob/5ab717ca/asterixdb/asterix-yarn/pom.xml ---------------------------------------------------------------------- diff --git a/asterixdb/asterix-yarn/pom.xml b/asterixdb/asterix-yarn/pom.xml index a9a4a36..79b9822 100644 --- a/asterixdb/asterix-yarn/pom.xml +++ b/asterixdb/asterix-yarn/pom.xml @@ -232,5 +232,12 @@ <artifactId>junit</artifactId> <scope>test</scope> </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-minicluster</artifactId> + <version>${hadoop.version}</version> + <type>jar</type> + <scope>test</scope> + </dependency> </dependencies> </project> http://git-wip-us.apache.org/repos/asf/asterixdb/blob/5ab717ca/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-1.x/pom.xml ---------------------------------------------------------------------- diff --git a/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-1.x/pom.xml b/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-1.x/pom.xml index 9e8d185..254fc87 100644 --- a/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-1.x/pom.xml +++ b/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-1.x/pom.xml @@ -30,6 +30,23 @@ <root.dir>${basedir}/../../..</root.dir> </properties> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <goals> + <goal>test-jar</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + <profiles> <profile> <activation> @@ -49,7 +66,7 @@ <artifactId>hadoop-test</artifactId> <version>0.20.2</version> <type>jar</type> - <scope>compile</scope> + <scope>test</scope> </dependency> </dependencies> </profile> @@ -75,14 +92,14 @@ <artifactId>hadoop-minicluster</artifactId> <version>1.0.4</version> <type>jar</type> - <scope>compile</scope> + <scope>test</scope> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-test</artifactId> <version>1.0.4</version> <type>jar</type> - <scope>compile</scope> + <scope>test</scope> </dependency> </dependencies> </profile> http://git-wip-us.apache.org/repos/asf/asterixdb/blob/5ab717ca/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-1.x/src/main/java/org/apache/hyracks/hdfs/MiniDFSClusterFactory.java ---------------------------------------------------------------------- diff --git a/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-1.x/src/main/java/org/apache/hyracks/hdfs/MiniDFSClusterFactory.java b/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-1.x/src/main/java/org/apache/hyracks/hdfs/MiniDFSClusterFactory.java deleted file mode 100644 index 33a2e68..0000000 --- a/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-1.x/src/main/java/org/apache/hyracks/hdfs/MiniDFSClusterFactory.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * 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. - */ -package org.apache.hyracks.hdfs; - -import org.apache.hadoop.conf.Configuration; -import org.apache.hadoop.hdfs.MiniDFSCluster; - -import org.apache.hyracks.api.exceptions.HyracksDataException; - -public class MiniDFSClusterFactory { - - public MiniDFSCluster getMiniDFSCluster(Configuration conf, int numberOfNC) throws HyracksDataException { - try { - return new MiniDFSCluster(conf, numberOfNC, true, null); - } catch (Exception e) { - throw new HyracksDataException(e); - } - } -} http://git-wip-us.apache.org/repos/asf/asterixdb/blob/5ab717ca/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-1.x/src/test/java/org/apache/hyracks/hdfs/MiniDFSClusterFactory.java ---------------------------------------------------------------------- diff --git a/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-1.x/src/test/java/org/apache/hyracks/hdfs/MiniDFSClusterFactory.java b/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-1.x/src/test/java/org/apache/hyracks/hdfs/MiniDFSClusterFactory.java new file mode 100644 index 0000000..33a2e68 --- /dev/null +++ b/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-1.x/src/test/java/org/apache/hyracks/hdfs/MiniDFSClusterFactory.java @@ -0,0 +1,35 @@ +/* + * 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. + */ +package org.apache.hyracks.hdfs; + +import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.hdfs.MiniDFSCluster; + +import org.apache.hyracks.api.exceptions.HyracksDataException; + +public class MiniDFSClusterFactory { + + public MiniDFSCluster getMiniDFSCluster(Configuration conf, int numberOfNC) throws HyracksDataException { + try { + return new MiniDFSCluster(conf, numberOfNC, true, null); + } catch (Exception e) { + throw new HyracksDataException(e); + } + } +} http://git-wip-us.apache.org/repos/asf/asterixdb/blob/5ab717ca/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-2.x/pom.xml ---------------------------------------------------------------------- diff --git a/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-2.x/pom.xml b/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-2.x/pom.xml index 7cca256..dbe9858 100644 --- a/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-2.x/pom.xml +++ b/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-2.x/pom.xml @@ -30,6 +30,23 @@ <root.dir>${basedir}/../../..</root.dir> </properties> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <goals> + <goal>test-jar</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + <profiles> <profile> <activation> @@ -63,7 +80,7 @@ <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-minicluster</artifactId> <type>jar</type> - <scope>compile</scope> + <scope>test</scope> </dependency> </dependencies> </profile> @@ -99,7 +116,7 @@ <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-minicluster</artifactId> <type>jar</type> - <scope>compile</scope> + <scope>test</scope> </dependency> </dependencies> </profile> @@ -139,7 +156,7 @@ <artifactId>hadoop-minicluster</artifactId> <version>0.23.6</version> <type>jar</type> - <scope>compile</scope> + <scope>test</scope> </dependency> </dependencies> </profile> @@ -179,7 +196,7 @@ <artifactId>hadoop-minicluster</artifactId> <version>2.0.0-cdh4.2.0</version> <type>jar</type> - <scope>compile</scope> + <scope>test</scope> </dependency> </dependencies> </profile> @@ -219,7 +236,7 @@ <artifactId>hadoop-minicluster</artifactId> <version>2.0.0-cdh4.1.0</version> <type>jar</type> - <scope>compile</scope> + <scope>test</scope> </dependency> </dependencies> </profile> http://git-wip-us.apache.org/repos/asf/asterixdb/blob/5ab717ca/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-2.x/src/main/java/org/apache/hyracks/hdfs/MiniDFSClusterFactory.java ---------------------------------------------------------------------- diff --git a/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-2.x/src/main/java/org/apache/hyracks/hdfs/MiniDFSClusterFactory.java b/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-2.x/src/main/java/org/apache/hyracks/hdfs/MiniDFSClusterFactory.java deleted file mode 100644 index eee8960..0000000 --- a/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-2.x/src/main/java/org/apache/hyracks/hdfs/MiniDFSClusterFactory.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * 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. - */ -package org.apache.hyracks.hdfs; - -import org.apache.hadoop.conf.Configuration; -import org.apache.hadoop.hdfs.MiniDFSCluster; - -import org.apache.hyracks.api.exceptions.HyracksDataException; - -public class MiniDFSClusterFactory { - - public MiniDFSCluster getMiniDFSCluster(Configuration conf, int numberOfNC) throws HyracksDataException { - try { - MiniDFSCluster.Builder builder = new MiniDFSCluster.Builder(conf); - builder.numDataNodes(numberOfNC); - MiniDFSCluster dfsCluster = builder.build(); - return dfsCluster; - } catch (Exception e) { - throw new HyracksDataException(e); - } - } -} http://git-wip-us.apache.org/repos/asf/asterixdb/blob/5ab717ca/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-2.x/src/test/java/org/apache/hyracks/hdfs/MiniDFSClusterFactory.java ---------------------------------------------------------------------- diff --git a/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-2.x/src/test/java/org/apache/hyracks/hdfs/MiniDFSClusterFactory.java b/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-2.x/src/test/java/org/apache/hyracks/hdfs/MiniDFSClusterFactory.java new file mode 100644 index 0000000..eee8960 --- /dev/null +++ b/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-2.x/src/test/java/org/apache/hyracks/hdfs/MiniDFSClusterFactory.java @@ -0,0 +1,38 @@ +/* + * 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. + */ +package org.apache.hyracks.hdfs; + +import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.hdfs.MiniDFSCluster; + +import org.apache.hyracks.api.exceptions.HyracksDataException; + +public class MiniDFSClusterFactory { + + public MiniDFSCluster getMiniDFSCluster(Configuration conf, int numberOfNC) throws HyracksDataException { + try { + MiniDFSCluster.Builder builder = new MiniDFSCluster.Builder(conf); + builder.numDataNodes(numberOfNC); + MiniDFSCluster dfsCluster = builder.build(); + return dfsCluster; + } catch (Exception e) { + throw new HyracksDataException(e); + } + } +} http://git-wip-us.apache.org/repos/asf/asterixdb/blob/5ab717ca/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-core/pom.xml ---------------------------------------------------------------------- diff --git a/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-core/pom.xml b/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-core/pom.xml index 8d019d9..cf1e48d 100644 --- a/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-core/pom.xml +++ b/hyracks-fullstack/hyracks/hyracks-hdfs/hyracks-hdfs-core/pom.xml @@ -80,6 +80,20 @@ <type>jar</type> <scope>compile</scope> </dependency> + <dependency> + <groupId>org.apache.hyracks</groupId> + <artifactId>hyracks-hdfs-1.x</artifactId> + <version>${project.version}</version> + <type>test-jar</type> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-test</artifactId> + <version>0.20.2</version> + <type>jar</type> + <scope>test</scope> + </dependency> </dependencies> </profile> <profile> @@ -99,7 +113,27 @@ <type>jar</type> <scope>compile</scope> </dependency> - </dependencies> + <dependency> + <groupId>org.apache.hyracks</groupId> + <artifactId>hyracks-hdfs-1.x</artifactId> + <version>${project.version}</version> + <type>test-jar</type> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-minicluster</artifactId> + <version>1.0.4</version> + <type>jar</type> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-test</artifactId> + <version>1.0.4</version> + <type>jar</type> + <scope>test</scope> + </dependency> </dependencies> </profile> <profile> @@ -119,6 +153,19 @@ <type>jar</type> <scope>compile</scope> </dependency> + <dependency> + <groupId>org.apache.hyracks</groupId> + <artifactId>hyracks-hdfs-2.x</artifactId> + <version>${project.version}</version> + <type>test-jar</type> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-minicluster</artifactId> + <type>jar</type> + <scope>test</scope> + </dependency> </dependencies> </profile> <profile> @@ -138,6 +185,19 @@ <type>jar</type> <scope>compile</scope> </dependency> + <dependency> + <groupId>org.apache.hyracks</groupId> + <artifactId>hyracks-hdfs-2.x</artifactId> + <version>${project.version}</version> + <type>test-jar</type> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-minicluster</artifactId> + <type>jar</type> + <scope>test</scope> + </dependency> </dependencies> </profile> <profile> @@ -157,6 +217,20 @@ <type>jar</type> <scope>compile</scope> </dependency> + <dependency> + <groupId>org.apache.hyracks</groupId> + <artifactId>hyracks-hdfs-2.x</artifactId> + <version>${project.version}</version> + <type>test-jar</type> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-minicluster</artifactId> + <version>0.23.6</version> + <type>jar</type> + <scope>test</scope> + </dependency> </dependencies> </profile> <profile> @@ -176,6 +250,20 @@ <type>jar</type> <scope>compile</scope> </dependency> + <dependency> + <groupId>org.apache.hyracks</groupId> + <artifactId>hyracks-hdfs-2.x</artifactId> + <version>${project.version}</version> + <type>test-jar</type> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-minicluster</artifactId> + <version>2.0.0-cdh4.1.0</version> + <type>jar</type> + <scope>test</scope> + </dependency> </dependencies> </profile> <profile> @@ -195,6 +283,20 @@ <type>jar</type> <scope>compile</scope> </dependency> + <dependency> + <groupId>org.apache.hyracks</groupId> + <artifactId>hyracks-hdfs-2.x</artifactId> + <version>${project.version}</version> + <type>test-jar</type> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-minicluster</artifactId> + <version>2.0.0-cdh4.2.0</version> + <type>jar</type> + <scope>test</scope> + </dependency> </dependencies> </profile> </profiles>