Skip to content

Instantly share code, notes, and snippets.

@kanuku
Last active July 12, 2016 09:22
Show Gist options
  • Save kanuku/02d030451db4aee60b0b484438c28e2b to your computer and use it in GitHub Desktop.
Save kanuku/02d030451db4aee60b0b484438c28e2b to your computer and use it in GitHub Desktop.
#!/bin/sh
##############################################
# Install script for Apache Maven
# for debian, ubuntu, and centos
#
# Usage:
# arg0: "maven_version_number"
# config.vm.provision "shell", path: "linux/bootstrap-maven.sh", args: "3.3.9"
#
##############################################
MAVEN_VERSION="$1"
if [ -z "$MAVEN_VERSION" ]; then MAVEN_VERSION="3.3.9"; fi
echo "Installing Maven $MAVEN_VERSION..."
curl -O "http://apache.spinellicreations.com/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz"
#Unzip
tar zxvf apache-maven-$MAVEN_VERSION-bin.tar.gz
#Rename
sudo mv apache-maven-$MAVEN_VERSION $MAVEN_VERSION
#Remove installation if it exists
sudo rm -fr $MAVEN_VERSION /usr/share/maven-$MAVEN_VERSION
#Move maven folder beside other folders
sudo mv $MAVEN_VERSION /usr/share/maven-$MAVEN_VERSION
#Remove system link if exists
sudo rm -f /etc/alternatives/mvn
#Create the new system link
sudo ln -fs /usr/share/maven-$MAVEN_VERSION/bin/mvn /etc/alternatives/mvn
/usr/share/maven-$MAVEN_VERSION/bin/mvn -version
echo "Installed Maven $MAVEN_VERSION!"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment