我想编译hadoop0.21.0的mapred子项目。但我面临着一个无法解决的错误。
problems summary ::
[ivy:resolve] :::: WARNINGS
[ivy:resolve] module not found: org.apache.hadoop#hadoop-common;0.21.0
[ivy:resolve] ==== fs: tried
[ivy:resolve] /Users/Hassan/.m2/repository/org/apache/hadoop/hadoop-common/[revision]/hadoop-common-[revision].pom
[ivy:resolve] -- artifact org.apache.hadoop#hadoop-common;latest.integration!hadoop-common.jar:
[ivy:resolve] /Users/Hassan/.m2/repository/org/apache/hadoop/hadoop-common/[revision]/hadoop-common-[revision].jar
[ivy:resolve] ==== apache-snapshot: tried
[ivy:resolve] https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-common/0.21.0/hadoop-common-0.21.0.pom
[ivy:resolve] -- artifact org.apache.hadoop#hadoop-common;0.21.0!hadoop-common.jar:
[ivy:resolve] https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-common/0.21.0/hadoop-common-0.21.0.jar
[ivy:resolve] ==== maven2: tried
[ivy:resolve] http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common/0.21.0/hadoop-common-0.21.0.pom
[ivy:resolve] -- artifact org.apache.hadoop#hadoop-common;0.21.0!hadoop-common.jar:
[ivy:resolve] http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common/0.21.0/hadoop-common-0.21.0.jar
[ivy:resolve] module not found: org.apache.hadoop#hadoop-common-test;0.21.0
[ivy:resolve] ==== fs: tried
[ivy:resolve] /Users/Hassan/.m2/repository/org/apache/hadoop/hadoop-common-test/[revision]/hadoop-common-test-[revision].pom
[ivy:resolve] -- artifact org.apache.hadoop#hadoop-common-test;latest.integration!hadoop-common-test.jar:
[ivy:resolve] /Users/Hassan/.m2/repository/org/apache/hadoop/hadoop-common-test/[revision]/hadoop-common-test-[revision].jar
[ivy:resolve] ==== apache-snapshot: tried
[ivy:resolve] https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-common-test/0.21.0/hadoop-common-test-0.21.0.pom
[ivy:resolve] -- artifact org.apache.hadoop#hadoop-common-test;0.21.0!hadoop-common-test.jar:
[ivy:resolve] https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-common-test/0.21.0/hadoop-common-test-0.21.0.jar
[ivy:resolve] ==== maven2: tried
[ivy:resolve] http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common-test/0.21.0/hadoop-common-test-0.21.0.pom
[ivy:resolve] -- artifact org.apache.hadoop#hadoop-common-test;0.21.0!hadoop-common-test.jar:
[ivy:resolve] http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common-test/0.21.0/hadoop-common-test-0.21.0.jar
[ivy:resolve] module not found: org.apache.hadoop#hadoop-hdfs;0.21.0
[ivy:resolve] ==== fs: tried
[ivy:resolve] /Users/Hassan/.m2/repository/org/apache/hadoop/hadoop-hdfs/[revision]/hadoop-hdfs-[revision].pom
[ivy:resolve] -- artifact org.apache.hadoop#hadoop-hdfs;latest.integration!hadoop-hdfs.jar:
[ivy:resolve] /Users/Hassan/.m2/repository/org/apache/hadoop/hadoop-hdfs/[revision]/hadoop-hdfs-[revision].jar
[ivy:resolve] ==== apache-snapshot: tried
[ivy:resolve] https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-hdfs/0.21.0/hadoop-hdfs-0.21.0.pom
[ivy:resolve] -- artifact org.apache.hadoop#hadoop-hdfs;0.21.0!hadoop-hdfs.jar:
[ivy:resolve] https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-hdfs/0.21.0/hadoop-hdfs-0.21.0.jar
[ivy:resolve] ==== maven2: tried
[ivy:resolve] http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-hdfs/0.21.0/hadoop-hdfs-0.21.0.pom
[ivy:resolve] -- artifact org.apache.hadoop#hadoop-hdfs;0.21.0!hadoop-hdfs.jar:
[ivy:resolve] http://repo1.maven.org/maven2/org/apache/hadoop/hadoop-hdfs/0.21.0/hadoop-hdfs-0.21.0.jar
[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:resolve] :: UNRESOLVED DEPENDENCIES ::
[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:resolve] :: org.apache.hadoop#hadoop-common;0.21.0: not found
[ivy:resolve] :: org.apache.hadoop#hadoop-common-test;0.21.0: not found
[ivy:resolve] :: org.apache.hadoop#hadoop-hdfs;0.21.0: not found
[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:resolve]
[ivy:resolve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
BUILD FAILED
/Users/Hassan/Documents/All My Techniques Source Code (Implemented)/CheckPointing Hadoop/Source Code/CheckPointing-Hadoop/mapred/build.xml:1861: impossible to resolve dependencies:
resolve failed - see output for details
Total time: 11 seconds
Hassan:mapred Hassan$
问题是我面临的问题,三个jar的未解决依赖关系,hadoop common-0.21.0 hadoop common-tesr-0.21.0 hadoop hdfs.0.21.0
我实际上是在构建hadoop0.21.0的mapred。提前谢谢。
1条答案
按热度按时间w3nuxt5m1#
它正在尝试按此顺序解析依赖项
您的本地maven repo-/users/hassan/.m2/repository/
apache快照-https://repository.apache.org/content/repositories/snapshots/
Maven中心-http://repo1.maven.org/maven2/
如果它找不到这些,那就意味着你要么
查找、编译和安装
hadoop-common:0.21.0
,hadoop-common-test:0.21.0
,和hadoop-hdfs:0.21.0
你自己。将存储库添加到包含这些版本的生成配置中。
既然你需要这些
mapred
包对它们有依赖关系。因为hadoop0.21.0已经很旧了,所以这些版本从公共存储库中丢失也是有意义的。