hive3.1.2编译问题解决

1.配置好jdk1.8和maven3.6.3的环境(linux 和win环境均可,win上可以安装个git,用git bash窗口操作)

2.进入hive3.1.2源码目录

执行 mvn clean package -Pdist -DskipTests -Dmaven.javadoc.skip=true

报错

 

 

 这种中央仓库明明有包你却下载不下来 的问题,很可能网络的问题,没有办法。

我选择到https://repo1.maven.org/maven2/org/apache/hbase/hbase-server/2.0.0-alpha4/下载相应jar 包

并安装到本地

mvn install:install-file -DgroupId=org.apache.hbase -DartifactId=hbase-server 
-Dversion=2.0.0-alpha4 -Dpackaging=jar -Dfile=E:/chrome_download/hbase-server-2.0.0-alpha4.jar

再次执行 mvn clean package -Pdist -DskipTests -Dmaven.javadoc.skip=true

又报错

 

 

 看问题是找不到包

看源码

 

 

用maven helper插件查看

 可以看到子项目用到了com.lmax:disruptor依赖

查看根pom

所以在对应llap-server项目下的pom文件加入依赖

   <dependency>
      <groupId>com.lmax</groupId>
      <artifactId>disruptor</artifactId>
      <version>${disruptor.version}</version>
    </dependency>

再次执行 mvn clean package -Pdist -DskipTests -Dmaven.javadoc.skip=true

编译成功

 

 

 

 

 

posted @ 2022-01-07 16:19  夏天换上冬装  阅读(577)  评论(0编辑  收藏  举报