2011-10-03 116 views
0

我試圖建立hadoop-mapreduce項目使用ant.I嘗試與maven它成功,但我需要與螞蟻建立它。 OR是否是maven構建中的「ant compile-mapred-test」的替代方案? 出現的錯誤是:建設hadoop使用螞蟻

io problem while parsing ivy file: https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-yarn-server-common/0.24.0-SNAPSHOT/hadoop-yarn-server-common-0.24.0-20110914.035045-1.pom: Impossible to load parent for file:/home/mohyt/.ivy2/cache/org.apache.hadoop/hadoop-yarn-server-common/ivy-0.24.0-SNAPSHOT.xml.original. Parent=org.apache.hadoop#hadoop-yarn-server;${yarn.version} 
[ivy:resolve]  module not found: org.apache.hadoop#hadoop-yarn-server-common;0.24.0-SNAPSHOT 
[ivy:resolve] ==== apache-snapshot: tried 
[ivy:resolve]  https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-yarn- server/${yarn.version}/hadoop-yarn-server-${yarn.version}.pom 
[ivy:resolve]  -- artifact org.apache.hadoop#hadoop-yarn-server;${yarn.version}!hadoop-yarn-server.jar: 
[ivy:resolve]  https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-yarn-server/${yarn.version}/hadoop-yarn-server-${yarn.version}.jar 
[ivy:resolve] ==== maven2: tried 
[ivy:resolve]  http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-yarn-server-common/0.24.0-SNAPSHOT/hadoop-yarn-server-common-0.24.0-SNAPSHOT.pom 
[ivy:resolve]  -- artifact org.apache.hadoop#hadoop-yarn-server-common;0.24.0-SNAPSHOT!hadoop-yarn-server-common.jar: 
[ivy:resolve]  http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-yarn-server-common/0.24.0-SNAPSHOT/hadoop-yarn-server-common-0.24.0-SNAPSHOT.jar 
[ivy:resolve] io problem while parsing ivy file: https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-mapreduce-client-core/0.24.0-SNAPSHOT/hadoop-mapreduce-client-core-0.24.0-20110914.035126-1.pom: Impossible to load parent for file:/home/mohyt/.ivy2/cache/org.apache.hadoop/hadoop-mapreduce-client-core/ivy-0.24.0-SNAPSHOT.xml.original. Parent=org.apache.hadoop#hadoop-mapreduce-client;${hadoop-mapreduce.version} 
[ivy:resolve]  module not found: org.apache.hadoop#hadoop-mapreduce-client-core;0.24.0-SNAPSHOT 
[ivy:resolve] ==== apache-snapshot: tried 
[ivy:resolve]  https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-mapreduce-client/${hadoop-mapreduce.version}/hadoop-mapreduce-client-${hadoop-mapreduce.version}.pom 
[ivy:resolve]  -- artifact org.apache.hadoop#hadoop-mapreduce-client;${hadoop-mapreduce.version}!hadoop-mapreduce-client.jar: 
[ivy:resolve]  https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-mapreduce-client/${hadoop-mapreduce.version}/hadoop-mapreduce-client-${hadoop-mapreduce.version}.jar 
[ivy:resolve] ==== maven2: tried 
[ivy:resolve]  http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-mapreduce-client-core/0.24.0-SNAPSHOT/hadoop-mapreduce-client-core-0.24.0-SNAPSHOT.pom 
[ivy:resolve]  -- artifact org.apache.hadoop#hadoop-mapreduce-client-core;0.24.0-SNAPSHOT!hadoop-mapreduce-client-core.jar: 
[ivy:resolve]  http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-mapreduce-client-core/0.24.0-SNAPSHOT/hadoop-mapreduce-client-core-0.24.0-SNAPSHOT.jar 
[ivy:resolve] io problem while parsing ivy file: https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-yarn-common/0.24.0-SNAPSHOT/hadoop-yarn-common-0.24.0-20110914.034958-1.pom: Impossible to load parent for file:/home/mohyt/.ivy2/cache/org.apache.hadoop/hadoop-yarn-common/ivy-0.24.0-SNAPSHOT.xml.original. Parent=org.apache.hadoop#hadoop-yarn;${yarn.version} 
[ivy:resolve]  module not found: org.apache.hadoop#hadoop-yarn-common;0.24.0-SNAPSHOT 
[ivy:resolve] ==== apache-snapshot: tried 
[ivy:resolve]  https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-yarn/${yarn.version}/hadoop-yarn-${yarn.version}.pom 
[ivy:resolve]  -- artifact org.apache.hadoop#hadoop-yarn;${yarn.version}!hadoop-yarn.jar: 
[ivy:resolve]  https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-yarn/${yarn.version}/hadoop-yarn-${yarn.version}.jar 
[ivy:resolve] ==== maven2: tried 
[ivy:resolve]  http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-yarn-common/0.24.0-SNAPSHOT/hadoop-yarn-common-0.24.0-SNAPSHOT.pom 
[ivy:resolve]  -- artifact org.apache.hadoop#hadoop-yarn-common;0.24.0-SNAPSHOT!hadoop-yarn-common.jar: 
[ivy:resolve]  http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-yarn-common/0.24.0-SNAPSHOT/hadoop-yarn-common-0.24.0-SNAPSHOT.jar 
[ivy:resolve]  :::::::::::::::::::::::::::::::::::::::::::::: 
[ivy:resolve]  ::   UNRESOLVED DEPENDENCIES   :: 
[ivy:resolve]  :::::::::::::::::::::::::::::::::::::::::::::: 
[ivy:resolve]  :: org.apache.hadoop#hadoop-yarn-server-common;0.24.0-SNAPSHOT: not found 
[ivy:resolve]  :: org.apache.hadoop#hadoop-mapreduce-client-core;0.24.0-SNAPSHOT: not found 
[ivy:resolve]  :: org.apache.hadoop#hadoop-yarn-common;0.24.0-SNAPSHOT: not found 
[ivy:resolve]  :::::::::::::::::::::::::::::::::::::::::::::: 
[ivy:resolve] 
[ivy:resolve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS 

回答

1

Hadoop是向行家在分支0.23和行李箱去的螞蟻。到目前爲止,像MRv1這樣的一些模塊必須儘快實現。 branch-0.23和trunk不支持Ant構建。螞蟻和Maven構建產生的文物應該差不多一樣。使用ant沒有意義,除非使用它的具體原因。

Here是構建Hadoop的不同maven選項。