1. 程式人生 > >hive2.2.0原始碼編譯

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 -version
java 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 -version Apache 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-8
OS 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、編譯成功會顯示這樣的
這裡寫圖片描述