Jakub
Jakub

Reputation: 3129

Hadoop 2.2 and Maven

I wanted to switch from Hadoop 1.2.1 to Hadoop 2.2. In my project I'm using Maven and it can handle

  <dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-core</artifactId>
    <version>1.2.1</version>
</dependency>

woithout any problems, however changing the version to 2.2 in not working as it is not available in the central maven repository.

Any ideas how can I include Hadoop 2.2. in my maven-ized project?

Upvotes: 24

Views: 25813

Answers (2)

zeekvfu
zeekvfu

Reputation: 3403

For Hadoop 2.2.0, the corresponding package name should be as follows (2014.05.27):

<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-common</artifactId>
    <version>2.2.0</version>
</dependency>
<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-mapreduce-client-core</artifactId>
    <version>2.2.0</version>
</dependency>
<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-hdfs</artifactId>
    <version>2.2.0</version>
</dependency>

reference:
http://mvnrepository.com/artifact/org.apache.hadoop/hadoop-common/2.2.0
http://mvnrepository.com/artifact/org.apache.hadoop/hadoop-mapreduce-client-core/2.2.0
http://mvnrepository.com/artifact/org.apache.hadoop/hadoop-hdfs/2.2.0

Upvotes: 11

Ion Cojocaru
Ion Cojocaru

Reputation: 2583

Most of hadoop-core dependencies can be found in hadoop-client:

<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-client</artifactId>
    <version>2.2.0</version>
</dependency>

Upvotes: 38

Related Questions