hive2.2.0源码编译

Posted 笨小孩撸代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hive2.2.0源码编译相关的知识,希望对你有一定的参考价值。

编译hive 2.2.0 
笔者在window下面编译过很多次一直没有成功,今天修改到Linux下面编译,如果有哪位大神在Windows下面编译成功了请指导一下。 
1、环境信息 
ideaIC-2017.3.2 Linux版本

[root@cdh1 conf]# uname -a
Linux cdh1 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
[root@cdh1 conf]# java -versionjava version "1.8.0_111"Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)
[root@cdh1 conf]# mvn -versionApache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: /opt/apache-maven-3.5.0
Java version: 1.8.0_111, vendor: Oracle Corporation
Java home: /opt/jdk1.8.0_111/jre
Default locale: en_US, platform encoding: UTF-8OS name: "linux", version: "2.6.32-431.el6.x86_64", arch: "amd64", family: "unix"
 
   
   
 

2、修改maven的setting文件 
修改maven的setting文件。这样下载速度会快很多

<mirror>        
               <id>spring</id>        
               <mirrorOf>*</mirrorOf>        
               <name>Spring</name>        
               <url>http://repo.spring.io/plugins-release/</url>   </mirror> <mirror>            <id>repo1</id>            <mirrorOf>central</mirrorOf>            <name>Human Readable Name for this Mirror.</name>            <url>http://maven.ibiblio.org/maven2/</url> </mirror> <mirror>            <id>repo2</id>            <mirrorOf>central</mirrorOf>            <name>Human Readable Name for this Mirror.</name>            <url>http://repo2.maven.org/maven2/</url>        </mirror>


3、加载hive源代码 
接下来在IDE里面加载hive源代码,加载完成以后是这个这样的列表 

4、配置maven编译的conf文件 
hive2.2.0源码编译 
hive2.2.0源码编译

5、开始编译 

6、编译成功会显示这样的 


以上是关于hive2.2.0源码编译的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段

Notepad++编辑器——Verilog代码片段直接编译

导致资产预编译在heroku部署上失败的代码片段

如何有条件地将 C 代码片段编译到我的 Perl 模块?

C# 获得目录创建时间的源码片段

初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段