Download external dependencies from the build.sh shell script
This commit is contained in:
Родитель
67046cef3e
Коммит
427ce52e8d
|
@ -22,6 +22,41 @@ fi
|
|||
[ ! -d "$SPARKCLR_HOME/lib" ] && mkdir "$SPARKCLR_HOME/lib"
|
||||
[ ! -d "$SPARKCLR_HOME/samples" ] && mkdir "$SPARKCLR_HOME/samples"
|
||||
[ ! -d "$SPARKCLR_HOME/scripts" ] && mkdir "$SPARKCLR_HOME/scripts"
|
||||
[ ! -d "$SPARKCLR_HOME/dependencies" ] && mkdir "$SPARKCLR_HOME/dependencies"
|
||||
|
||||
echo "Download Mobius external dependencies"
|
||||
pushd "$SPARKCLR_HOME/dependencies"
|
||||
|
||||
download_dependency() {
|
||||
LINK=$1
|
||||
JAR=$2
|
||||
|
||||
if [ ! -e $JAR ];
|
||||
then
|
||||
wget $LINK -O $JAR
|
||||
|
||||
if [ ! -e $JAR ];
|
||||
then
|
||||
echo "Cannot download external dependency $JAR from $LINK"
|
||||
popd
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
SPARK_CSV_LINK="http://search.maven.org/remotecontent?filepath=com/databricks/spark-csv_2.10/1.3.0/spark-csv_2.10-1.3.0.jar"
|
||||
SPARK_CSV_JAR="spark-csv_2.10-1.3.0.jar"
|
||||
download_dependency $SPARK_CSV_LINK $SPARK_CSV_JAR
|
||||
|
||||
COMMONS_CSV_LINK="http://search.maven.org/remotecontent?filepath=org/apache/commons/commons-csv/1.1/commons-csv-1.1.jar"
|
||||
COMMONS_CSV_JAR="commons-csv-1.1.jar"
|
||||
download_dependency $COMMONS_CSV_LINK $COMMONS_CSV_JAR
|
||||
|
||||
SPARK_STREAMING_KAFKA_LINK="http://search.maven.org/remotecontent?filepath=org/apache/spark/spark-streaming-kafka-0-8-assembly_2.11/2.0.0/spark-streaming-kafka-0-8-assembly_2.11-2.0.0.jar"
|
||||
SPARK_STREAMING_KAFKA_JAR="spark-streaming-kafka-0-8-assembly_2.11-2.0.0.jar"
|
||||
download_dependency $SPARK_STREAMING_KAFKA_LINK $SPARK_STREAMING_KAFKA_JAR
|
||||
|
||||
popd
|
||||
|
||||
echo "Assemble Mobius Scala components"
|
||||
pushd "$FWDIR/../scala"
|
||||
|
@ -36,7 +71,7 @@ mvn clean -q
|
|||
# build the package
|
||||
mvn package -Puber-jar -q
|
||||
|
||||
if [ $? -ne 0 ]
|
||||
if [ $? -ne 0 ];
|
||||
then
|
||||
echo "Build Mobius Scala components failed, stop building."
|
||||
popd
|
||||
|
|
Загрузка…
Ссылка в новой задаче