Как обновить maven 3.0.4 - 3.1.1

Прежде всего, я новичок в Ubuntu и Maven. Кто-нибудь знает, как обновить maven. Моя текущая версия Maven 3.0.4. Я хотел бы обновить его до 3.1.1, которая является последней версией. Я старался

sudo apt-get update maven

но это не сильно помогло. Любое предложение. Я использую Maven впервые. Также как установить

апач-Maven-3.1.1-bin.tar.gz

Я знаю, что есть такая команда

sudo apt-get установить maven

но он загрузит maven, а затем установит его. Так как мне может понадобиться установить maven на несколько систем, загрузка его каждый раз не будет лучшим вариантом для нас. Так что жду ответа на два вопроса

  1. Как обновить установленный maven

  2. Как установить скачанный пакет maven apache-maven-3.1.1-bin.tar.gz

9 ответов

Чтобы обновить один пакет в терминале:

sudo apt-get --only-upgrade install maven

Установить скачанный пакет maven apache-maven-3.1.1-bin.tar.gz

cd ~/Downloads
wget http://apache.mirrors.timporter.net/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz

sudo mkdir -p /usr/local/apache-maven
sudo mv apache-maven-3.1.1-bin.tar.gz /usr/local/apache-maven
cd /usr/local/apache-maven
sudo tar -xzvf apache-maven-3.1.1-bin.tar.gz

Отредактируйте ~/.profile с помощью gedit ~/.profile и добавьте эти четыре строки:

export M2_HOME=/usr/local/apache-maven/apache-maven-3.1.1
export M2=$M2_HOME/bin
export MAVEN_OPTS="-Xms256m -Xmx512m"
export PATH=$M2:$PATH

не забудьте выполнить следующую команду для обновления без перезагрузки компьютера

 source ~/.profile

Исходя из первоначального вопроса о последней версии Maven, этот PPA предоставляет бэкпорт от wily в trusty для Maven 3.3.9

https://launchpad.net/~andrei-pozolotin/+archive/ubuntu/maven3

Инструкции по использованию этого PPA скопированы по ссылке выше.

sudo apt-get purge maven maven2 maven3
sudo add-apt-repository ppa:andrei-pozolotin/maven3
sudo apt-get update
sudo apt-get install maven3

Это работало хорошо для меня на Ubuntu 14.04.3 LTS, Установленная команда была mvn без необходимости добавлять символическую ссылку.

$ mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T16:41:47+00:00)
Maven home: /usr/share/maven3
Java version: 1.8.0_66, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_GB, platform encoding: UTF-8
OS name: "linux", version: "3.19.0-33-generic", arch: "amd64", family: "unix"

Существует PPA для maven с 3.1 по адресу https://launchpad.net/~natecarlson/+archive/maven3

sudo add-apt-repository ppa:natecarlson/maven3

Единственная проблема заключается в том, что инструмент командной строки из PPA - это maven3, который ломает любые сценарии, вызывающие mvn.

sudo ln -s /usr/bin/maven3 /usr/bin/mvn

Чтобы установить mvn3 в Ubuntu 14.04, запустите:

sudo apt-get purge maven maven2 maven3
sudo add-apt-repository ppa:andrei-pozolotin/maven3
sudo apt-get update
sudo apt-get install maven3

Чтобы сделать символическую ссылку, запустите:

sudo ln -s /usr/share/maven3/bin/mvn /usr/bin/mvn

Ссылка: https://launchpad.net/~andrei-pozolotin/+archive/ubuntu/maven3

Я обнаружил, что это руководство лучше всего работает на Ubuntu 14.04 для обновления maven до 3.2.1 http://linuxg.net/how-to-install-apache-maven-3-2-1-on-ubuntu-14-04-linux-mint-17-and-their-derivative-systems/

Сначала удалите предыдущих mavens из maven, сделайте:

sudo apt-get remove maven*

Установите Maven 3:

sudo apt-get install gdebi

wget http://ppa.launchpad.net/natecarlson/maven3/ubuntu/pool/main/m/maven3/maven3_3.2.1-0~ppa1_all.deb

sudo gdebi maven3_3.2.1-0~ppa1_all.deb

Симлинк, для более легкого использования:

sudo ln -s /usr/share/maven3/bin/mvn /usr/bin/maven

Пробовал инструкции здесь и те на apache.org. Что в конечном итоге исправило это создание символической ссылки для Maven:

sudo ln -s /usr/local/apache-maven/apache-maven-3.2.1/bin/mvn /usr/bin/mvn

Если вас не устраивает PPA (личный архив пакетов), где вы не уверены в происхождении, это альтернатива.

С точки зрения безопасности, если вы не знаете, откуда он взялся, не устанавливайте его.

В моей статье я получаю последний файл из Apache, который является известным и надежным источником. Вы можете получить последнюю версию

#identify the latest version of maven
    latest=$(curl http://www-us.apache.org/dist/maven/maven-3/ | tac | sed -ne 's/[^0-9]*\(\([0-9]\.\)\{0,3\}[0-9]\).*/\1/p' | head -1)
#download it
    wget http://www-us.apache.org/dist/maven/maven-3/$latest/binaries/apache-maven-$latest-bin.tar.gz

затем установите его из

#Unpack it
    sudo tar -zxf apache-maven-$latest-bin.tar.gz -C /usr/local/
#create a sym link to it
    sudo ln -s /usr/local/apache-maven-$latest/bin/mvn /usr/bin/mvn

как указано в ссылке выше и в моем посте на stackoverflow

Загрузите последнюю версию Maven с http://maven.apache.org/download.cgi

wget http://apache-mirror.rbc.ru/pub/apache/maven/maven-3/3.2.2/binaries/apache-maven-3.2.2-bin.tar.gz
tar -zxf apache-maven-3.2.2-bin.tar.gz /tmp/
ln -s /tmp/apache-maven-3.2.2/bin/mvn /usr/local/bin/mvn

Проверить с

$ mvn -v

Я только что обновился на Mac, и это было довольно легко. Получите maven с https://maven.apache.org/install.html Просто добавьте maven~/bin в PATH и обновите JAVA_HOME. Затем попробуйте mvn -v, чтобы показать версии

Другие вопросы по тегам