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

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

sudo apt-get update maven

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

apache-maven-3.1.1-bin.tar.gz

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

sudo apt-get install maven

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

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

  2. Как установить загруженный пакет maven apache-maven-3.1 .1-bin.tar.gz

52
задан 13 February 2014 в 21:53

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

Редактировать ~ / . Профили с 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
0
ответ дан 13 February 2014 в 21:53

Исходя из первоначального вопроса о последней версии 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"
0
ответ дан 13 February 2014 в 21:53

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

sudo add-apt-repository ppa:natecarlson/maven3

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

sudo ln -s /usr/bin/maven3 /usr/bin/mvn
0
ответ дан 13 February 2014 в 21:53

Чтобы установить 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 / ~ андрей-Позолотин / + архив / убунту / maven3

0
ответ дан 13 February 2014 в 21:53
  • 1
    файл резервной копии sql не является ни одним файлом, который он создает с текущей датой и время так каждый раз, когда у меня есть sql файл резервной копии, создает с новым именем как " mysql_bk_2010-08-02 10:40" и так далее... – shaji 2 August 2015 в 10:49

Я обнаружил, что это руководство лучше всего подходит для 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-их-производные-системы /

Сначала удалите предыдущих 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
0
ответ дан 13 February 2014 в 21:53
  • 1
    @shaji Так what' s проблема? Можно использовать rsync на каталоге и rsync won' t отправляют дубликаты – M.Fooladgar 2 August 2015 в 10:53

Попробовал здесь инструкции и инструкции на apache.org. То, что в конечном счете исправило это, создавало символическую ссылку для maven:

sudo ln -s /usr/local/apache-maven/apache-maven-3.2.1/bin/mvn /usr/bin/mvn
0
ответ дан 13 February 2014 в 21:53

Загрузите последнюю версию 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
0
ответ дан 13 February 2014 в 21:53

Если вас не устраивает 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

0
ответ дан 13 February 2014 в 21:53

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

0
ответ дан 13 February 2014 в 21:53
  • 1
    Я don' t думают, что это - ответ. Поскольку я сказал в своем вопросе, канитель, не устанавливаемая, все еще найден dpkg-запросом и сообщен как не установленный. Таким образом, dpkg-запрос знает не об установленных пакетах. – Andrzej Pronobis 2 August 2015 в 18:21

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

Похожие вопросы: