Jak zainstalować Maven 3 na Ubuntu 18.04 / 17.04 / 16.10 / 16.04 LTS / 15.10 / 15.04 / 14.10 / 14.04 LTS / 13.10 / 13.04 za pomocą apt-get? [Zamknięte]


306

Próbować:

sudo apt-get install maven

Jeśli to działa, zignoruj ​​resztę tego postu.

Wprowadzenie

Rozpocząłem konfigurację mojego Ubuntu 12.10 w kwietniu 2013 roku i wtedy normalne sudo apt-get install mavennie działało w maven 3.

Instrukcja obsługi w tym poście jest przydatna, jeśli chcesz kopać głębiej do jądra Ubuntu chodzi z apt-get i jeżeli uzna listę aplikacji, które są dostępne do instalacji na Ubuntu. Może być również potencjalnie przydatny w nowszych wersjach Ubuntu, takich jak Ubuntu 15.04 , itp., Jeśli napotkasz ten sam problem, co ja wtedy z Ubuntu 12.10.

Automatyczna instalacja przez apt-get:

Zapoznaj się z ręczną instalacją, jeśli twoje obecne Ubuntu nie może zainstalować maven za pomocą wspólnego 'apt-get install maven'.

sudo apt-get update
sudo apt-get install maven

Upewnij się, że usunąłeś maven 2, jeśli twoje Ubuntu nie jest świeże lub jeśli korzystałeś z maven 2 wcześniej:

sudo apt-get remove maven2

Instalacja ręczna poprzez apt-get poprzez dodanie repozytorium maven 3 (Ubuntu 14.04 sprawdź aktualizację 1):

Może to być przydatne, jeśli lista repozytoriów ubuntu apt-get jest nieaktualna.

Maven 3 był wymagany do skonfigurowania systemu, a jak się okazuje, większość dokumentów mówi o tym, jak zainstalować Maven na Ubuntu w wersji 12.04 lub wcześniejszej. Najlepszy dokument jaki znalazłem to:

Blog killertilapia

Cały proces, który wymyśliłem, jest następujący:

  1. sudo -H gedit /etc/apt/sources.list
  2. Dodaj następujący wiersz do sources.listpliku:

    deb http://ppa.launchpad.net/natecarlson/maven3/ubuntu dokładny main

    deb-src http://ppa.launchpad.net/natecarlson/maven3/ubuntu precyzyjny główny

  3. sudo apt-get update && sudo apt-get install maven3

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

Uwaga 1: polecenie „sudo apt-add-repository ppa: natecarlson / maven3” nie działało na moim Ubuntu i musiałem uruchomić, sudo apt-add-repository -rm ppa:natecarlson/maven3aby ponownie uruchomić apt-apt.

Uwaga 2: dzięki Davidowi musisz usunąć swój istniejący symboliczny link do poprzednich wersji maven przed uruchomieniem kroku 4.

Instalacja OS X

Zdecydowałem się dodać instalację OS X na wypadek, gdybyś używał wielu środowisk dla swojego dewelopera: więcej informacji znajdziesz w wątku źródłowego przepływu stosu .

Zainstaluj Homebrew, który jest ekwiwalentem apt-get, a następnie zainstaluj Maven, używając:

brew install maven

Aktualizacja 1 : Instalacja dla Ubunutu 14.04

Nie próbowałem tego sam, ale jestem pewien, że to powinno działać bez ostrzeżeń bezpieczeństwa:

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

Uwaga : źródło tutaj , wielkie podziękowania i +1 dla @rendybjunior, @Dominic_Bartl i @ FunThomas424242


3
Musiałem uruchomić „rm / usr / bin / mvn” przed utworzeniem dowiązania symbolicznego, ponieważ miałem już Maven 2. Po zainstalowaniu Maven 3 nadal możesz uzyskać dostęp do Maven 2 za pomocą / usr / share / maven2 / bin / mvn
David Medinets

3
Pytanie o instalowanie narzędzi programistycznych jest ogólnie uważane za dyskusyjne
Andrew Grimm

2
dla leniwego sudo add-apt-repository ppa: natecarlson / maven3
Dominic Bartl

5
@AmirHd W porządku jest udzielenie odpowiedzi na własne pytanie, ale musisz opublikować odpowiedź jako odpowiedź, a nie w pytaniu .
Joshua Taylor

Odpowiedzi:


227

Oto łatwiejszy sposób:

sudo apt-get install maven

Więcej szczegółów tutaj .


3
Też tego próbowałem. To wydaje się również działać, to świetnie. Upewnij się, że najpierw uruchomiłeś sudo apt-get update, zwłaszcza jeśli masz świeżą instalację Ubunut 12.
AmirHd

33
Być może będziesz musiał zrobić sudo apt-get remove maven2; samo zainstalowanie Maven 3 z sudo apt-get install mavenniekoniecznie czyni go domyślną wersją Maven.
poniedziałek

1
@Hippo, repozytoria apt-get musiały być już naprawione, ale kiedy zrobiłem moją instalację na Ubunut 12.10, normalna instalacja apt-get nie działała.
AmirHd

6
Użyj tego polecenia, aby wybrać poprawną wersję maven po jej zainstalowaniu: sudo update-alternatives --config mvn
mogsie

6
To nie pozwala zainstalować najnowszej wersji maven. Np. Potrzebuję wersji 3.3.3, ale dostępna jest tylko wersja 3.0.5. Ubuntu 14.04.
Ivan Balashov,

10

Najlepiej użyć odpowiedzi miske .

Prawidłowo instaluje repozytorium natecarlson

Jeśli naprawdę chcesz korzystać z repozytorium natecarlson, poniższe instrukcje mogą wykonać jedną z następujących czynności:

  1. skonfiguruj od zera
  2. napraw go, jeśli apt-get updatepojawi się 404błąd poadd-apt-repository
  3. go naprawić, jeśli apt-get updatedaje NO_PUBKEYbłąd po ręcznym dodaniu go do/etc/apt/sources.list

Otwórz terminal i uruchom następujące czynności:

sudo -i

W razie potrzeby wprowadź hasło, a następnie wklej następujące dane do terminala:

export GOOD_RELEASE='precise'
export BAD_RELEASE="`lsb_release -cs`"
cd /etc/apt
sed -i '/natecarlson\/maven3/d' sources.list
cd sources.list.d
rm -f natecarlson-maven3-*.list*
apt-add-repository -y ppa:natecarlson/maven3
mv natecarlson-maven3-${BAD_RELEASE}.list natecarlson-maven3-${GOOD_RELEASE}.list
sed -i "s/${BAD_RELEASE}/${GOOD_RELEASE}/" natecarlson-maven3-${GOOD_RELEASE}.list
apt-get update
exit
echo Done!

Usuwanie repozytorium natecarlson

Jeśli zainstalowałeś repozytorium natecarlson (używając go add-apt-repositorylub dodałeś ręcznie /etc/apt/sources.list) i już go nie chcesz, otwórz terminal i uruchom następujące czynności:

sudo -i

W razie potrzeby wprowadź hasło, a następnie wklej następujące dane do terminala:

cd /etc/apt
sed -i '/natecarlson\/maven3/d' sources.list
cd sources.list.d
rm -f natecarlson-maven3-*.list*
apt-get update
exit
echo Done!

1
Jeśli używasz pyskaty, po prostu edytuj plik „/etc/apt/sources.list.d/natecarlson-maven3-saucy.list” i zamień pyskaty dokładnie. Mówi to, aby używał dokładnego repozytorium, ale w tym przypadku nie jest to ważne, ponieważ maven nie polega w dużej mierze na zależnościach.
keiki

btw to polecenie mvn3, a nie mvn przy użyciu repo.
keiki

Prawdopodobnie powinieneś echo Done!przed sobą exit. Mimo to +1 :)
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.