java - 如何使用 Maven 组织 Hadoop 的生成 jar

标签 java maven hadoop

<分区>

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

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

我想我缺乏一些关于商业软件生产的非常基础的知识,因为我总是为了研究目的而编写代码。任何提示将不胜感激。

最佳答案

如果你看Build instructions for Hadoop你会找到一个分发 Maven 指令。试试看,它应该会生成一个类似于您在下载二进制文件时看到的分发版。

Build distribution : mvn package [-Pdist][-Pdocs][-Psrc][-Pnative][-Dtar]

关于java - 如何使用 Maven 组织 Hadoop 的生成 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19801802/

相关文章:

java - 比较列表中的元素并交换它们。 java

java - 我不断收到此 "Syntax error on token "(", ; expected after this token"错误?

java - 为 Maven 项目获取 java.lang.ClassNotFoundException : com. google.gson.Gson

spring - 摆脱 spring-boot-starter-data-mongodb 对易受攻击的 Log4J 版本的依赖

json - 在PIG中加载不同的json模式

java - Google 云端硬盘缩略图链接没有 Google Apps 域信息

java - 在 Java 中从空格或制表符向前或向后修剪

node.js - 无法在目录中运行程序 "npm"

hadoop - 无法在Hadoop上运行MapReduce作业

hadoop - 使用子查询连接 HIVE 中的两个表