Как обновить 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 на несколько систем, загрузка его каждый раз не будет лучшим вариантом для нас. Так что жду ответа на два вопроса
Как обновить установленный maven
Как установить скачанный пакет 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, чтобы показать версии