Я хотел переключиться с Hadoop 1.2.1 на Hadoop 2.2. В моем проекте я использую Maven и он может обрабатыватьHadoop 2.2 и Maven
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>1.2.1</version>
</dependency>
woithout каких-либо проблем, однако изменения версии 2.2 в не работает, как он не доступен в центральном хранилище Maven.
Любые идеи, как я могу включить Hadoop 2.2. в моем проекте maven-ized?
Действительно ли это работает? Если я попробую, я получу «Невозможность найти org.apache.hadoop: hadoop-main: jar: 2.2.0», что действительно верно, поскольку hasoop-main - это только проект pom. – fikovnik
Да, вы правы. Hadoop-main - только проект родительского пом. Похоже, новая рекомендация заключается в использовании артефакта hasoop-client вместо hasoop-core. Обновлено. –
Я тоже застрял с Hadoop 2 и maven. Так созданный рабочий на GitHub https://github.com/alexcpn/WordCountHadoop2. Это также имеет пример теста Hadoop JUnit с использованием MRUnit и его зависимости от maven. Весь исходный код в основном из примера примера WordCount и примера модульного тестирования –