1

我使用 Maven 成功构建了 Hadoop 源。但是,生成的 jar 分散在target每个模块的每个文件夹中。当我查看原始的 Hadoop 二进制文件时,所有 jar 文件都很好地组织在一个文件夹中。此外,稳定版本中除了 jars 之外还有其他文件,我在 Maven 编译结果中找不到这些文件。

我如何构建 Hadoop 以获取具有这种组织的二进制文件?

我想我对商业软件生产缺乏一些非常基本的知识,因为我一直在为研究目的编写代码。任何提示将不胜感激。

4

1 回答 1

1

如果您查看Hadoop 的构建指令,您会发现一个分发 Maven 指令。尝试一下,它应该会生成一个类似于您在下载二进制文件时看到的分布。

构建分发:mvn 包 [-Pdist][-Pdocs][-Psrc][-Pnative][-Dtar]

于 2013-11-06T00:45:12.013 回答