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文件
5、开始编译
6、编译成功会显示这样的
以上是关于hive2.2.0源码编译的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段
初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段