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 >> >> >