Maven 3.0.4 - 3.1.1 nasıl güncellenir


52

Her şeyden önce Ubuntu ve Maven için yeniyim. Maven'i nasıl güncelleyeceğini bilen var mı? Şu anki maven versiyonum 3.0.4. En son sürüm olan 3.1.1'e güncellemek istiyorum. denedim

sudo apt-get update maven

ama bu pek yardımcı olmadı. Herhangi bir öneri. İlk defa maven kullanıyorum. Ayrıca nasıl kurulur

apache-maven-3.1.1-bin.tar.gz

Bunun gibi bir komut olduğunu biliyorum

sudo apt-get install maven

ama maven'i indirecek ve daha sonra yükleyecektir .. Her seferinde indiren birkaç sisteme maven yüklemem gerekebileceğinden, bizim için daha iyi bir seçenek olmayacaktır. Bu yüzden iki soru için cevap bekliyorum

  1. Yüklü maven nasıl güncellenir

  2. İndirilen maven apache-maven-3.1.1-bin.tar.gz paketi nasıl kurulur?



Yanıtlar:


50

Terminaldeki tek paketi yükseltmek için:

sudo apt-get --only-upgrade install maven

Maven apache-maven-3.1.1-bin.tar.gz dosyasının indirilen paketini kurmak için

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 dosyasını düzenleyin gedit ~/.profileve şu dört satırı ekleyin:

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

Makineyi yeniden başlatmadan güncelleme yapmak için aşağıdaki komutu çalıştırmayı unutmayın

 source ~/.profile

olduğu 'sudo apt-get --only yükseltme Maven'ın install' i hala 3.0.4 denedim ve coz son sürümü 3.1.1 yükseltme maven
Suja

paket listenizi önce sudo apt-get update ile güncelleyin
Mina Eid

işe yaramazsa, wget ile deneyin
Mina Eid

3
İşte @MadhavanKumar yayınlanan son sürümü çünkü aptolduğunu 3.0.4. sudo apt-get updateYerel önbelleğinizi yenilemek için bunu her zaman kontrol edebilirsiniz ; o zaman apt-cache search mavenve nihayet apt-cache showpkg <name-of-the-package>geçerli sürümü görmek için.
Marko Bonaci

6
Apache'nin Ubuntu depolarındaki Maven'i güncelleyip güncelleyemeyeceğini bilen var mı? Varsayılan depolarda barındırdıkları pakette hala hata var ve bir yıldan fazla bir süre geçti.
Kenneth Worden

19

Temelinde orijinal soru bu PPA bir backport sağlar Maven son sürümü hakkında sorulan wilyiçin trustyMaven 3.3.9 için

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

Bu PPA'yı kullanma talimatları yukarıdaki linkten kopyalanmıştır.

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

Bu benim için iyi çalıştı Ubuntu 14.04.3 LTS. Yüklenen komut, mvnbir link eklemek için herhangi bir ihtiyaç duymadan çalıştı.

$ 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"

En basit ve en temiz çözüm, sembolik bağlar oluşturamaz. Teşekkür ederim!
kullanıcı1159819,

9

Https://launchpad.net/~natecarlson/+archive/maven3 de 3.1 ile maven için bir PPA var

sudo add-apt-repository ppa:natecarlson/maven3

Tek sorun, PPA'dan gelen komut satırı aracının maven3 olmasıdır, ki bu da mvn'yi çağıran herhangi bir betiği kıracak.

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

1
benim durumumda / usr / bin / mvn3 idi ...
TomTasche

5
Bu çözüm iyi görünüyor, ancak 14.04 gibi Ubuntu'nun son sürümleriyle çalışmıyor.
david.perez


2
Ayrıca, bağlantıdaki bir değişiklik güncelleme alternatiflerini kullanmaktır: sudo update-alternatives --install "/usr/bin/mvn" "mvn" "/usr/share/maven3/bin/mvn" 1daha sonra geçiş yapınsudo update-alternatives --config mvn
Stoffe


6

Mvn3'ü Ubuntu 14.04'e yüklemek için aşağıdakileri çalıştırın:

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

Sembolik bir bağlantı yapmak için, koş:

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

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


Bu muhtemelen kullanmak için daha çağdaş bir çözümdür. Çok teşekkürler.
Matt

E: maven3 paketi bulunamıyor
Vasil

Harika cevap, bu işi bütün gün yapmaya çalıştım, teşekkürler!
Matt Korostoff

5

Bu kılavuz 3.2.1 için maven yükseltmek için Ubuntu 14.04 için en kullanışlı bulundu http://linuxg.net/how-to-install-apache-maven-3-2-1-on-ubuntu-14-04-linux- nane-17-ve-bunların türev-sistem /

İlk önce, önceki maven mavenlerini çıkarın, şunu yapın:

sudo apt-get remove maven*

Maven 3'ü yükleyin:

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

Daha kolay bir kullanım için, onu bağlayın:

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

1
PPA deposunu olduğu gibi kullanmak daha iyi olurdu, manuel olarak yüklemek için debs indirmemek. bkz: @ david-baucum cevap: askubuntu.com/questions/420281/…
logoff

Aynı şekilde sizden Maven 3.3.9 için deb indirebilirsiniz ppa.launchpad.net/andrei-pozolotin/maven3/ubuntu/pool/main/m/...
Arul

3

Talimatları burada ve apache.org'dakileri denedim. Nihayetinde düzeltilen şey maven için sembolik bir bağlantı oluşturmaktı:

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


1

Provenans güvencesine sahip olmadığınız bir PPA ( kişisel paket arşivi) konusunda rahat değilseniz, bu bir alternatiftir.

Güvenlik açısından, nereden geldiğini bilmiyorsanız, yüklemeyin.

Benim içinde yazıda ben bilinen ve güvenilen kaynak apache son dosyayı almak. En son sürümü alabilirsiniz

#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

sonra kur

#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

yukarıdaki bağlantıda ve stackoverflow'taki yazımda belirtildiği gibi


1
Lütfen aynı cevabı birden fazla soruya göndermeyin. Aynı bilgi her iki soruyu da gerçekten yanıtlarsa, bir soru (genellikle yeni olanı) diğerinin kopyası olarak kapatılmalıdır. Bunu kopya olarak kapatmak için oy vererek veya bunun için yeterli itibarınız yoksa , bunun bir kopya olduğunu belirtmek için bir bayrak yükselterek belirtebilirsiniz. Aksi halde cevabınızı bu soruya göre uyarlayın ve aynı cevabı birden fazla yere yapıştırmayın.
DavidPostill

2
@DavidPostill yeterince adil. Ancak bunlar, araştırdığım ve yararlı bir cevap bulamadığım sorulardı, bu yüzden onları birbirine bağladım. Belki de temsilcileri kurduğumda, kopyayı yapacağım ama bu arada bir bayrak açacağım. Tavsiye için teşekkürler.
TomRed

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.