gpt4 book ai didi

maven - 使用 Maven 错误构建 Hadoop

转载 作者:可可西里 更新时间:2023-11-01 15:17:24 27 4
gpt4 key购买 nike

当我尝试使用以下方法构建 hadoop 时:

mvn install -e -DskipTests

它总是抛出以下错误:

[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /home/xiu/myGit/hadoop2/hadoop-mr1-project/hadoop-mr1/src/test/java/org/apache/hadoop/mapreduce/security/TestTokenCache.java:[153,4] getDelegationTokenSecretManager() is not public in org.apache.hadoop.hdfs.server.namenode.FSNamesystem; cannot be accessed from outside package
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Apache Hadoop MR1 ................................. FAILURE [3.144s]
[INFO] Apache Hadoop MR1 Examples ........................ SKIPPED
[INFO] Apache Hadoop MR1 Project ......................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.353s
[INFO] Finished at: Thu Jul 18 11:01:30 PDT 2013
[INFO] Final Memory: 32M/100M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:testCompile (default-testCompile) on project hadoop-mr1: Compilation failure
[ERROR] /home/xiu/myGit/hadoop2/hadoop-mr1-project/hadoop-mr1/src/test/java/org/apache/hadoop/mapreduce/security/TestTokenCache.java:[153,4] getDelegationTokenSecretManager() is not public in org.apache.hadoop.hdfs.server.namenode.FSNamesystem; cannot be accessed from outside package
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

我已经尝试清理并重新安装不同版本的 Maven,但没有成功。任何专家都知道这里发生了什么?

最佳答案

我在 hadoop 2.2.0 源代码构建过程中遇到了同样的问题。在“mvn install -DskipTests”期间,此错误出现在“Hadoop Auth”文件夹中。从某个地方(我不记得从哪里)我开始知道这个 Hadoop Auth 文件夹的 pom.xml 中缺少一个依赖项

依赖是

<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-util</artifactId>
<scope>test</scope>
</dependency>

我添加了这个依赖项并再次尝试“mvn install -DskipTests”。我的错误已解决。

您只需尝试在“APACHE Hadoop MR1”的 pom.xml 中添加此依赖项。可能你的错误会解决

关于maven - 使用 Maven 错误构建 Hadoop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17730926/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com