Come installare Maven 3 su Ubuntu 18.04 / 17.04 / 16.10 / 16.04 LTS / 15.10 / 15.04 / 14.10 / 14.04 LTS / 13.10 / 13.04 usando apt-get? [chiuso]


306

Provare:

sudo apt-get install maven

Se funziona per te ignora il resto di questo post.

Intro

Ho iniziato a configurare Ubuntu 12.10 ad aprile 2013 e la normale sudo apt-get install mavennon funzionava per Maven 3 allora.

L' installazione manuale in questo post è utile se ti piace approfondire il tuo kernel Ubuntu per quanto riguarda apt-get e dove trova l'elenco delle applicazioni disponibili per l'installazione su Ubuntu. Può anche essere potenzialmente utile per le versioni più recenti di Ubuntu come Ubuntu 15.04 , ecc. Se affronti lo stesso problema che avevo fatto allora con Ubuntu 12.10.

Installazione automatica tramite apt-get:

Controlla l' installazione manuale se il tuo attuale Ubuntu non può installare maven tramite il comune 'apt-get install maven'.

sudo apt-get update
sudo apt-get install maven

Assicurati di rimuovere maven 2 se ubuntu non è aggiornato o se prima stavi utilizzando maven 2:

sudo apt-get remove maven2

Installazione manuale tramite apt-get aggiungendo repository maven 3 (Ubuntu 14.04 controlla aggiornamento 1):

Ciò può essere utile se l'elenco dei repository apt-get di Ubuntu non è aggiornato.

Maven 3 era necessario per configurare il sistema e, dal momento che risulta che la maggior parte dei documenti, si riferisce a come installare Maven su Ubuntu versione 12.04 o precedente. Il miglior documento che ho trovato è stato:

il blog di killertilapia

L'intero processo che mi è venuto in mente è il seguente:

  1. sudo -H gedit /etc/apt/sources.list
  2. Aggiungi la seguente riga al sources.listfile:

    deb http://ppa.launchpad.net/natecarlson/maven3/ubuntu main principale

    deb-src http://ppa.launchpad.net/natecarlson/maven3/ubuntu precise main

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

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

Attenzione 1: il comando "sudo apt-add-repository ppa: natecarlson / maven3" non ha funzionato sul mio Ubuntu e ha dovuto funzionare sudo apt-add-repository -rm ppa:natecarlson/maven3per far funzionare di nuovo il mio apt-get.

Attenzione 2: grazie a David, è necessario rimuovere il collegamento simbolico esistente alle versioni precedenti di Maven prima di eseguire il passaggio 4.

Installazione OS X.

Ho deciso di aggiungere l'installazione di OS X nel caso in cui usi più ambienti per il tuo sviluppatore: vedi il thread stackoverflow di origine per maggiori dettagli .

Installa Homebrew che è l'equivalente di apt-get, quindi installa Maven usando:

brew install maven

Aggiornamento 1 : installazione per Ubunutu 14.04

Non ho provato questo, ma sono sicuro che dovrebbe funzionare senza avvisi di sicurezza:

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

Nota : fonte qui , molte grazie e +1 a @rendybjunior, @Dominic_Bartl e @ FunThomas424242


3
Prima di creare il collegamento simbolico avevo bisogno di eseguire "rm / usr / bin / mvn" perché avevo già Maven 2. Dopo aver installato Maven 3, puoi ancora accedere a Maven 2 usando / usr / share / maven2 / bin / mvn
David Medinets

3
Chiedere come installare gli strumenti di programmazione è generalmente considerato come argomento: meta.stackexchange.com/q/130246/38765
Andrew Grimm,

2
per il pigro sudo add-apt-repository ppa: natecarlson / maven3
Dominic Bartl

5
@AmirHd Va bene rispondere alla tua domanda, ma devi pubblicare la risposta come risposta, non nella domanda .
Joshua Taylor,

2
Usa questo ppa per il tuo fidato 14.04 launchpad.net/~andrei-pozolotin/+archive/ubuntu/maven3
rendybjunior

Risposte:


227

Ecco un modo più semplice:

sudo apt-get install maven

Maggiori dettagli sono qui .


3
Ho provato anche questo. Anche questo sembra funzionare benissimo. Assicurati di eseguire sudo apt-get update prima soprattutto se hai una nuova installazione di ubunut 12.
AmirHd

33
Potrebbe anche essere necessario fare sudo apt-get remove maven2; semplicemente l'installazione di Maven 3 con sudo apt-get install mavennon lo rende necessariamente la versione predefinita di Maven.
1313

1
@TheHippo, i repository apt-get devono essere stati corretti ormai, ma quando ho fatto la mia installazione su Ubunut 12.10 la normale installazione apt-get non funzionava.
AmirHd,

6
Usa questo comando per selezionare la versione corretta di maven dopo che è stato installato: sudo update-alternatives --config mvn
mogsie

6
Ciò non consente di installare l'ultima versione di Maven. Ad esempio, ho bisogno di 3.3.3, ma è disponibile solo 3.0.5. Ubuntu 14.04.
Ivan Balashov,

10

È meglio usare la risposta di Miske .

Installazione corretta del repository natecarlson

Se vuoi davvero usare il repository di natecarlson, le istruzioni qui sotto possono eseguire una delle seguenti operazioni:

  1. installalo da zero
  2. ripararlo se apt-get updaterestituisce un 404errore dopoadd-apt-repository
  3. ripararlo se apt-get updateviene visualizzato un NO_PUBKEYerrore dopo averlo aggiunto manualmente a/etc/apt/sources.list

Apri un terminale ed esegui quanto segue:

sudo -i

Immettere la password, se necessario, quindi incollare quanto segue nel terminale:

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!

Rimozione del repository natecarlson

Se hai installato il repository natecarlson (usando add-apt-repositoryo aggiunto manualmente /etc/apt/sources.list) e non lo desideri più, apri un terminale ed esegui quanto segue:

sudo -i

Immettere la password, se necessario, quindi incollare quanto segue nel terminale:

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
Se usi saucy, modifica semplicemente il file "/etc/apt/sources.list.d/natecarlson-maven3-saucy.list" e sostituisci saucy con precisione. Questo gli dice di usare il repository preciso, ma questo non è importante in questo caso, perché Maven non fa molto affidamento sulle dipendenze.
keiki,

tra l'altro il comando è mvn3 non mvn usando il repository.
keiki,

Probabilmente dovresti echo Done!prima di te exit. +1 comunque :)
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.