Скачиваем:
wget http://mirror.linux-ia64.org/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
Распаковываем в /opt:
sudo tar xf ./apache-maven-*.tar.gz -C /opt
Для удобного обновления сделаем символическую ссылку /opt/maven, указывающую на актуальную директорию:
sudo ln -s /opt/apache-maven-3.6.3 /opt/maven
В дальнейшем при для обновления будет достаточно распаковать свежий maven и создать новый симлинк на новую директорию.
Настраиваем переменные окружения. Создаим файлик /etc/profile.d/maven.sh, в котором зададим все необходимые переменные.
sudo nano /etc/profile.d/maven.sh
и запишем туда вот что:
export JAVA_HOME=/usr/lib/jvm/default-java export M2_HOME=/opt/maven export MAVEN_HOME=/opt/maven export PATH=${M2_HOME}/bin:${PATH}
и сделаем его исполняемым:
sudo chmod +x /etc/profile.d/maven.sh
Всё. теперь можно либо перелогиниться/перезагрузиться или просто подгрузить этот файлик вручную:
source /etc/profile.d/maven.sh
И убедиться что свежий maven на месте:
maven --version
Discussion