使用maven编译hadoop需要运行surefire测试吗?

j5fpnvbx  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(346)

我正在努力编译 Hadoop 2.6.0ubuntu 14 使用 maven 3.1.1 使用 Java 7 因为我想实现一个新的调度程序。我在stackoverflow上找到了thomasjungblut的答案,他建议跳过surefire测试(mvn包-dskiptests),这是可行的。我的问题是不参加考试是否有坏处。这是测试的错误:
“未能执行goal org.apache.maven。plugins:maven-surefire-plugin:2.16:对项目hadoop common进行测试(默认测试):存在测试失败。“
其次,我想知道为什么我应该得到一个jar文件作为输出,因为当我安装hadoop时,我只是将tar文件提取到我的os文件夹结构中,然后从那里设置配置。不知道为什么我需要编译一个jar文件。
提前谢谢你的帮助,图恩

vlf7wbxs

vlf7wbxs1#

如果这些测试在其他环境中工作,通常意味着测试编写不正确:-您希望在系统中安装不存在的依赖项。-它们只是写得不好,相互依赖,并且在系统中以不同的顺序运行。
maven build也可以生成.tar.gz,如果hadoop的编译只给你一个jar。。。您需要确保构建了正确的代码。:)

相关问题