Ответ 1
Большинство зависимостей core-core можно найти в hasoop-client:
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-client</artifactId>
<version>2.2.0</version>
</dependency>
Я хотел переключиться с Hadoop 1.2.1 на Hadoop 2.2. В моем проекте я использую Maven, и он может обрабатывать
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>1.2.1</version>
</dependency>
без каких-либо проблем, однако изменение версии до версии 2.2 не работает, поскольку оно недоступно в центральном хранилище maven.
Любые идеи, как включить Hadoop 2.2. в моем проекте maven-ized?
Большинство зависимостей core-core можно найти в hasoop-client:
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-client</artifactId>
<version>2.2.0</version>
</dependency>
Для Hadoop 2.2.0 соответствующее имя пакета должно быть следующим (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>
ссылка:
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