生成hadoop 0.21.0时出现未解析的依赖项错误

j91ykkif  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(362)

我想编译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。提前谢谢。

w3nuxt5m

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已经很旧了,所以这些版本从公共存储库中丢失也是有意义的。

相关问题