文章目录
源码包下载地址
源码地址:https://github.com/hortonworks/hadoop-release/releases/tag/HDP-3.1.5.1-2-tag
buid 命令
tar zxvf hadoop-release-HDP-3.1.5.1-2-tag.tar.gz
cd hadoop-release-HDP-3.1.5.1-2-tag
mvn -B package -Pdist -DskipTests -Dtar -Dmaven.javadoc.skip=true
buid 过程问题及解决办法
1. 添加 hdp repo
问题描述:
一般遇到Could not resolve dependencies
- 首先考虑是网络原因,就根据日志中依赖地址去打开看这个,依赖是不是存在,如果存在,考虑是网络原因,重新执行命令或者手动下载放到指定位置
- 如果发现依赖仓库中确实没有这个包,就只是表是目前项目中配置的仓库地址里都没有,所以需要我们添加仓库
比如,build hadoop-auth的时候报org.apache.zookeeper:zookeeper:jar:3.4.6.3.1.5.1-2
找不到,仓库中也确实没有
所以需要我们添加hdp的仓库才行[ERROR] Failed to execute goal on project hadoop-auth: Could not resolve dependencies for project org.apache.hadoop:hadoop-auth:jar:3.1.1.3.1.5.1-2: Could not find artifact org.apache.zookeeper:zookeeper:jar:3.4.6.3.1.5.1-2 in apache.snapshots.https (https://repository.apache.org/content/repositories/snapshots) ->