-
-
Save miroslavtamas/cdca97f2eafdd6c28b844434eaa3b631 to your computer and use it in GitHub Desktop.
#!/bin/sh | |
wget http://www.eu.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz | |
tar xzf apache-maven-3.3.9-bin.tar.gz | |
mkdir /usr/local/maven | |
mv apache-maven-3.3.9/ /usr/local/maven/ | |
alternatives --install /usr/bin/mvn mvn /usr/local/maven/apache-maven-3.3.9/bin/mvn 1 | |
alternatives --config mvn |
Perfect, Except that for the alternative command I needed to uninstall original maven package using yum remove maven
@nadalizadeh you must have had a previous installation of maven. Script worked fine for me as it's written. Although it wouldn't harm the gist having a yum remove -y maven
in it.
As a side note I don't think alternatives --config mvn
is necessary if this is the only mvn
install, also the script above sets the priority to 1
in the install line. Reason I mention it is because I want this in a Dockerfile and I can't have alternatives --config mvn
asking for user input.
You could instead say alternatives --auto mvn
via this man page.
Awesome! Thanks!
The line 7 seems in correct. You have already moved apache-maven-3.3.9 to /usr/local/maven.
Probably should be
alternatives --install /usr/bin/mvn mvn /usr/local/maven/bin/mvn 1
Awesome !
EU mirror is not available anymore.
Now we should use something like https://www.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
Thanks, the link in the script is broken, but this is still active:
wget https://archive.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
Awesome Script! Thanks