You can go to this page https://cwiki.apache.org/confluence/display/Hive/HiveDeveloperFAQ for reference.
Best Regards 金杰 (Jay Jin) On Thu, Nov 7, 2013 at 1:29 AM, Zhang Xiaoyu <zhangxiaoyu...@gmail.com>wrote: > Hi, Jay, > Thanks for your reply. Do you know the way to build a Hive tarball from > source? Hive recently move to maven from ant, but wiki still shows ant > related command. > > Johnny > > > On Wed, Nov 6, 2013 at 6:04 AM, 金杰 <hellojin...@gmail.com> wrote: > >> Hi, Xiaoyu >> >> You may run hive cli using maven exec plugin >> >> For example: >> >> jj@hellojinjie hive :) $ cd cli/ >> jj@hellojinjie cli :) $ mvn exec:java >> -Dexec.mainClass=org.apache.hadoop.hive.cli.CliDriver >> >> >> >> >> Best Regards >> 金杰 (Jay Jin) >> >> >> On Wed, Nov 6, 2013 at 11:11 AM, Zhang Xiaoyu >> <zhangxiaoyu...@gmail.com>wrote: >> >>> so looks like jline jar is maven dependency which is pulled to ~/.m2 >>> folder. The question here is what is the right way to build a Hive tarball >>> by maven command? looks like mvn clean install -DskipTests is not...... >>> >>> Thanks, >>> Johnny >>> >>> >>> On Tue, Nov 5, 2013 at 6:14 PM, Zhang Xiaoyu >>> <zhangxiaoyu...@gmail.com>wrote: >>> >>>> Hi, all, >>>> I am trying to build hive from source and start CLI. What I did is >>>> (1) git clone the source >>>> >>>> (2) mvn clean install -DskipTests >>>> >>>> (3) cp */target/*.jar lib/ >>>> ---- this step basically copy all jar files to lib >>>> >>>> (4) start cli by ./bin/hive >>>> >>>> I got exception >>>> ./bin/hive: line 80: [: >>>> /Users/admin/Documents/hive/lib/hive-exec-0.13.0-SNAPSHOT-tests.jar: binary >>>> operator expected >>>> ./bin/hive: line 85: [: >>>> /Users/admin/Documents/hive/lib/hive-metastore-0.13.0-SNAPSHOT-tests.jar: >>>> binary operator expected >>>> Exception in thread "main" java.lang.NoClassDefFoundError: >>>> jline/ArgumentCompletor$ArgumentDelimiter >>>> at java.lang.Class.forName0(Native Method) >>>> at java.lang.Class.forName(Class.java:270) >>>> at org.apache.hadoop.util.RunJar.main(RunJar.java:205) >>>> Caused by: java.lang.ClassNotFoundException: >>>> jline.ArgumentCompletor$ArgumentDelimiter >>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:366) >>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:355) >>>> at java.security.AccessController.doPrivileged(Native Method) >>>> at java.net.URLClassLoader.findClass(URLClassLoader.java:354) >>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:424) >>>> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) >>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) >>>> ... 3 more >>>> >>>> >>>> Anyone has idea what did I miss? BTW, I am using JDK7, but it doesn't >>>> looks like the root cause. >>>> >>>> Thanks, >>>> Johnny >>>> >>>> >>> >> >