Hiveのビルドエラー対応メモ

HowToContribute - Apache Hive - Apache Software Foundation
GettingStarted EclipseSetup - Apache Hive - Apache Software Foundation

にあるように

svn checkout http://svn.apache.org/repos/asf/hive/trunk hive-trunk
cd hive-trunk
ant clean package eclipse-files

とやっても

[ivy:retrieve] :: resolution report :: resolve 5174ms :: artifacts dl 69145ms
	---------------------------------------------------------------------
	|                  |            modules            ||   artifacts   |
	|       conf       | number| search|dwnlded|evicted|| number|dwnlded|
	---------------------------------------------------------------------
	|      default     |   2   |   0   |   0   |   0   ||   2   |   0   |
	---------------------------------------------------------------------
[ivy:retrieve] 
[ivy:retrieve] :: problems summary ::
[ivy:retrieve] :::: WARNINGS
[ivy:retrieve] 		[FAILED     ] hadoop#core;0.20.1!hadoop.tar.gz(source): Not in GZIP format (69136ms)
[ivy:retrieve] 		[FAILED     ] hadoop#core;0.20.1!hadoop.tar.gz(source):  (0ms)
[ivy:retrieve] 	==== hadoop-source: tried
[ivy:retrieve] 	  http://mirror.facebook.net/facebook/hive-deps/hadoop/core/hadoop-0.20.1/hadoop-0.20.1.tar.gz
[ivy:retrieve] 	==== apache-snapshot: tried
[ivy:retrieve] 	  https://repository.apache.org/content/repositories/snapshots/hadoop/core/0.20.1/hadoop-0.20.1.tar.gz
[ivy:retrieve] 	==== maven2: tried
[ivy:retrieve] 	  http://repo1.maven.org/maven2/hadoop/core/0.20.1/core-0.20.1.tar.gz
[ivy:retrieve] 	==== datanucleus-repo: tried
[ivy:retrieve] 	  http://www.datanucleus.org/downloads/maven2/hadoop/core/0.20.1/core-0.20.1.tar.gz
[ivy:retrieve] 		::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve] 		::              FAILED DOWNLOADS            ::
[ivy:retrieve] 		:: ^ see resolution messages for details  ^ ::
[ivy:retrieve] 		::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve] 		:: hadoop#core;0.20.1!hadoop.tar.gz(source)
[ivy:retrieve] 		::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve] 
[ivy:retrieve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS

BUILD FAILED

というエラーが出たので、

cd ~/.ivy2/cache/hadoop/core/sources
wget http://archive.apache.org/dist/hadoop/core/hadoop-0.20.1/hadoop-0.20.1.tar.gz

としてビルドし直したら今度はhadoop-0.20.3-CDH3-SNAPSHOT.tar.gzで

java.io.IOException: Not in GZIP format

となったので

wget http://mirror.facebook.net/facebook/hive-deps/hadoop/core/hadoop-0.20.3-CDH3-SNAPSHOT/hadoop-0.20.3-CDH3-SNAPSHOT.tar.gz

とやってビルドし直したらうまくいった。

Eclipseにインポートするとこんな感じ。