2013-07-11 2 views
1

Я пытаюсь следовать учебнику MapR/Hadoop, и когда я ссылаюсь на эту зависимость, он говорит о недостающем артефакте. Любые предложения по устранению этого?Отсутствует артефакт в проекте Maven?

<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/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>FirstHadoopProject</groupId> 
    <artifactId>FirstHadoopProject</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <dependencies> 
     <dependency> 
      <groupId>org.apache.hadoop</groupId> 
      <artifactId>hadoop-core</artifactId> 
      <version>1.0.3-mapr-2.1.2.1</version> 
     </dependency> 
    </dependencies> 
</project> 

Это выдвигает на первый план depency и говорит: недостающее артефакт org.apache.hadoop: Hadoop-ядро: банку: 1.0.3-mapr-2.1.2.1

В учебнике не указывает, что делать, если что происходит:/

ответ

2

1.0.3-mapr-2.1.2.1 не является допустимой версией в центральном хранилище. Попробуйте обновить зависимость к:

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

или еще лучше, если пример компилироваться, последнюю версию hadoop-core:

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

EDIT:

Вы можете проверить версию через центральный репо:

http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22hadoop-core%22

+0

хорошо, что исправил его. Как/где вы это заметили? – sreya

+0

@sreya - я проверил его на search.maven.org (добавлена ​​ссылка выше). Рад, что смог помочь. Не забудьте принять, если ответ был полезен и приветствуется в Stackoverflow. – gregwhitaker

+1

Обратите внимание, что также можно загрузить последнюю версию артефакта, используя ПОСЛЕДНИЕ

Смежные вопросы