2013-07-11 117 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的核心中:jar: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> 

編輯:

您可以檢查版本通過中央回購:

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

+0

好,很好,修復它。你如何/在哪裏檢查以注意到這一點? – sreya

+0

@sreya - 我在search.maven.org檢查了它(添加上面的鏈接)。很高興我能幫上忙。如果答案有幫助並歡迎來到Stackoverflow,請不要忘記接受。 – gregwhitaker

+1

注意,也可以使用下載最新版本的工件最新