Skip to content

Commit

Permalink
Maven is a blob
Browse files Browse the repository at this point in the history
  • Loading branch information
fraenkel committed Jan 5, 2017
1 parent a504436 commit 87634e6
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 35 deletions.
4 changes: 4 additions & 0 deletions config/blobs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,7 @@ openjdk/openjdk-1.8.0_101-x86_64-trusty.tar.gz:
object_id: 6c3ab808-55e7-4555-aa59-2eb489b1200f
sha: d77ee059e289ae52fb87812f1a2932268427dc26
size: 77696717
maven/apache-maven-3.3.9-bin.tar.gz:
object_id: 0c491801-2394-4610-bde5-b2334a84c52c
sha: 5b4c117854921b527ab6190615f9435da730ba05
size: 8491533
55 changes: 20 additions & 35 deletions packages/db/pre_packaging
Original file line number Diff line number Diff line change
Expand Up @@ -8,42 +8,30 @@ MVN_VERSION=3.3.9
export PATH=$PATH:/bin:/usr/bin

#unpack Java - we support Mac OS 64bit and Linux 64bit otherwise we require JAVA_HOME to point to JDK
if [ `uname` = "Darwin" ]; then
mkdir java
pushd java
tar zxvf ../openjdk/openjdk-1.8.0_101-x86_64-mountainlion.tar.gz
export JAVA_HOME=${BUILD_DIR}/java
elif [ `uname` = "Linux" ]; then
mkdir java
pushd java
tar zxvf ../openjdk/openjdk-1.8.0_101-x86_64-trusty.tar.gz
export JAVA_HOME=${BUILD_DIR}/java
else
if [ ! -d $JAVA_HOME ]; then
echo "Set JAVA_HOME properly for non Linux/Darwin builds."
exit 1
fi
fi
popd
mkdir java
case "$OSTYPE" in
darwin*)
tar zxvf openjdk/openjdk-1.8.0_101-x86_64-mountainlion.tar.gz -C java
;;
linux*)
tar zxvf openjdk/openjdk-1.8.0_101-x86_64-trusty.tar.gz -C java
;;
*)
if [ ! -d $JAVA_HOME ]; then
echo "Set JAVA_HOME properly for non Linux/Darwin builds."
exit 1
fi
;;
esac
export JAVA_HOME=${BUILD_DIR}/java

#setup Java path
export PATH=$JAVA_HOME/bin:$PATH

# Set up Maven
# Get the current maven version
mvn_version=`mvn -v | head -n 1| cut -f 3 -d " "`
if [ "$mvn_version" = "$MVN_VERSION" ] ; then
echo "Supported maven version is already installed."
else
echo "Required version of maven not installed! Installing ..."
wget -c http://apache.claz.org/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
mkdir maven
pushd maven
tar zxvf ../apache-maven-3.3.9-bin.tar.gz
export M2_HOME=${BUILD_DIR}/maven/apache-maven-3.3.9
export PATH=$M2_HOME/bin:$PATH
popd
fi
tar zxvf maven/apache-maven-3.3.9-bin.tar.gz -C maven --strip-components=1
export M2_HOME=${BUILD_DIR}/maven
export PATH=$M2_HOME/bin:$PATH

# Packaging DB module
cd app-autoscaler/db && mvn package
Expand All @@ -52,7 +40,4 @@ cd app-autoscaler/db && mvn package
cd ${BUILD_DIR}
rm -rf java
rm -rf openjdk
if [ -f apache-maven-3.3.9-bin.tar.gz ] ; then
rm -rf apache-maven-3.3.9-bin.tar.gz
rm -rf maven/
fi
rm -rf maven
1 change: 1 addition & 0 deletions packages/db/spec
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@ files:
- app-autoscaler/db/**/*
- openjdk/openjdk-1.8.0_101-x86_64-mountainlion.tar.gz
- openjdk/openjdk-1.8.0_101-x86_64-trusty.tar.gz
- maven/apache-maven-3.3.9-bin.tar.gz

0 comments on commit 87634e6

Please sign in to comment.