aboutsummaryrefslogtreecommitdiff
path: root/run
diff options
context:
space:
mode:
authorIsmael Juma <ismael@juma.me.uk>2011-05-27 10:20:34 +0100
committerIsmael Juma <ismael@juma.me.uk>2011-05-27 11:22:59 +0100
commit59f1f42a9afb96a4dae1eb89e2e26e9956d2b65a (patch)
tree5603d4b70b41656a04f9382a0e71f3947f46884c /run
parent3af6003c87e468b61b453cd6d52cac39fd10da08 (diff)
downloadspark-59f1f42a9afb96a4dae1eb89e2e26e9956d2b65a.tar.gz
spark-59f1f42a9afb96a4dae1eb89e2e26e9956d2b65a.tar.bz2
spark-59f1f42a9afb96a4dae1eb89e2e26e9956d2b65a.zip
Update run to work with SBT managed dependencies and the newly introduced repl module.
Diffstat (limited to 'run')
-rwxr-xr-xrun38
1 files changed, 17 insertions, 21 deletions
diff --git a/run b/run
index d3346f53e7..efcf63cbbc 100755
--- a/run
+++ b/run
@@ -1,5 +1,7 @@
#!/bin/bash
+SCALA_VERSION=2.8.1
+
# Figure out where the Scala framework is installed
FWDIR="$(cd `dirname $0`; pwd)"
@@ -34,34 +36,28 @@ fi
export JAVA_OPTS
CORE_DIR=$FWDIR/core
+REPL_DIR=$FWDIR/repl
EXAMPLES_DIR=$FWDIR/examples
BAGEL_DIR=$FWDIR/bagel
# Build up classpath
-CLASSPATH="$SPARK_CLASSPATH:$CORE_DIR/target/scala_2.8.1/classes:$MESOS_CLASSPATH"
+CLASSPATH="$SPARK_CLASSPATH:$CORE_DIR/target/scala_$SCALA_VERSION/classes:$MESOS_CLASSPATH"
CLASSPATH+=:$FWDIR/conf
-CLASSPATH+=:$CORE_DIR/lib/mesos.jar
-CLASSPATH+=:$CORE_DIR/lib/asm-all-3.3.1.jar
-CLASSPATH+=:$CORE_DIR/lib/colt.jar
-CLASSPATH+=:$CORE_DIR/lib/guava-r07/guava-r07.jar
-CLASSPATH+=:$CORE_DIR/lib/hadoop-0.20.2/hadoop-0.20.2-core.jar
-CLASSPATH+=:$CORE_DIR/lib/scalatest-1.2/scalatest-1.2.jar
-CLASSPATH+=:$CORE_DIR/lib/scalacheck_2.8.0-1.7.jar
-CLASSPATH+=:$CORE_DIR/lib/jetty-7.1.6.v20100715/jetty-server-7.1.6.v20100715.jar
-CLASSPATH+=:$CORE_DIR/lib/jetty-7.1.6.v20100715/servlet-api-2.5.jar
-CLASSPATH+=:$CORE_DIR/lib/kryo-1.04-mod/kryo-1.04-mod.jar
-CLASSPATH+=:$CORE_DIR/lib/kryo-1.04-mod/minlog-1.2.jar
-CLASSPATH+=:$CORE_DIR/lib/kryo-1.04-mod/objenesis-1.2.jar
-CLASSPATH+=:$CORE_DIR/lib/kryo-1.04-mod/reflectasm-1.01.jar
-CLASSPATH+=:$CORE_DIR/lib/apache-log4j-1.2.16/log4j-1.2.16.jar
-CLASSPATH+=:$CORE_DIR/lib/slf4j-1.6.1/slf4j-api-1.6.1.jar
-CLASSPATH+=:$CORE_DIR/lib/slf4j-1.6.1/slf4j-log4j12-1.6.1.jar
-CLASSPATH+=:$CORE_DIR/lib/compress-lzf-0.6.0/compress-lzf-0.6.0.jar
-CLASSPATH+=:$EXAMPLES_DIR/target/scala_2.8.1/classes
-for jar in $CORE_DIR/lib/hadoop-0.20.2/lib/*.jar; do
+CLASSPATH+=:$REPL_DIR/target/scala_$SCALA_VERSION/classes
+CLASSPATH+=:$EXAMPLES_DIR/target/scala_$SCALA_VERSION/classes
+for jar in `find $CORE_DIR/lib -name '*jar'`; do
+ CLASSPATH+=:$jar
+done
+for jar in $CORE_DIR/lib_managed/scala_$SCALA_VERSION/compile/*.jar; do
+ CLASSPATH+=:$jar
+done
+for jar in `find $REPL_DIR/lib -name '*jar'`; do
+ CLASSPATH+=:$jar
+done
+for jar in $REPL_DIR/lib_managed/scala_$SCALA_VERSION/compile/*.jar; do
CLASSPATH+=:$jar
done
-CLASSPATH+=:$BAGEL_DIR/target/scala_2.8.1/classes
+CLASSPATH+=:$BAGEL_DIR/target/scala_$SCALA_VERSION/classes
export CLASSPATH # Needed for spark-shell
if [ -n "$SCALA_HOME" ]; then