Bagaimana cara menginstal Maven 3 pada Ubuntu 18.04 / 17.04 / 16.10 / 16.04 LTS / 15.10 / 15.04 / 14.10 / 14.04 LTS / 13.10 / 13.04 dengan menggunakan apt-get? [Tutup]


306

Mencoba:

sudo apt-get install maven

Jika berhasil, abaikan sisa posting ini.

Intro

Saya mulai mengatur Ubuntu 12.10 pada April 2013 dan normal sudo apt-get install maventidak berfungsi untuk maven 3 saat itu.

The instalasi manual di posting ini berguna jika Anda ingin menggali lebih dalam ke kernel ubuntu Anda dalam hal dengan apt-get dan di mana ia menemukan daftar aplikasi yang tersedia untuk instalasi pada Ubuntu. Ini juga dapat berpotensi berguna untuk rilis Ubuntu yang lebih baru seperti Ubuntu 15.04 , dll. Jika Anda menghadapi masalah yang sama seperti yang saya lakukan saat itu dengan Ubuntu 12.10.

Instalasi Otomatis melalui apt-get:

Periksa instalasi manual jika ubuntu Anda saat ini tidak dapat menginstal maven melalui 'apt-get install maven' yang umum.

sudo apt-get update
sudo apt-get install maven

Pastikan untuk menghapus maven 2 jika ubuntu Anda tidak segar atau jika Anda menggunakan maven 2 sebelumnya:

sudo apt-get remove maven2

Instalasi Manual melalui apt-get dengan menambahkan repositori maven 3 (Ubuntu 14.04 periksa pembaruan 1):

Ini dapat berguna jika daftar repositori apt-get ubuntu Anda tidak mutakhir.

Maven 3 diminta untuk mengatur sistem dan ternyata sebagian besar dokumen di luar merujuk pada cara menginstal Maven ke Ubuntu versi 12.04 atau sebelumnya. Dokumen terbaik yang saya temukan adalah:

blog killertilapia

Seluruh proses yang saya buat adalah sebagai berikut:

  1. sudo -H gedit /etc/apt/sources.list
  2. Tambahkan baris berikut sources.listfile:

    deb http://ppa.launchpad.net/natecarlson/maven3/ubuntu tepat utama

    deb-src http://ppa.launchpad.net/natecarlson/maven3/ubuntu tepat utama

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

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

Perhatian 1: perintah "sudo apt-add-repository ppa: natecarlson / maven3" tidak berfungsi di Ubuntu saya dan harus dijalankan sudo apt-add-repository -rm ppa:natecarlson/maven3agar apt-get saya bisa bekerja lagi.

Perhatian 2: terima kasih kepada David, Anda perlu menghapus tautan simbolis yang ada ke versi sebelumnya dari pakar sebelum menjalankan langkah 4.

Instalasi OS X

Saya memutuskan untuk menambahkan instalasi OS X jika Anda menggunakan beberapa lingkungan untuk dev Anda: Lihat utas stackoverflow sumber untuk detail lebih lanjut .

Instal Homebrew yang merupakan equavalent apt-get, lalu instal Maven menggunakan:

brew install maven

Pembaruan 1 : Instalasi untuk Ubunutu 14.04

Belum pernah mencoba ini sendiri tetapi saya yakin ini harus bekerja tanpa peringatan keamanan:

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

Catatan : sumber di sini , terima kasih banyak dan +1 kepada @rendybjunior, @Dominic_Bartl, dan @ FunThomas424242


3
Saya perlu menjalankan "rm / usr / bin / mvn" sebelum membuat tautan simbolik karena saya sudah memiliki Maven 2. Setelah menginstal Maven 3, Anda masih dapat mengakses Maven 2 menggunakan / usr / share / maven2 / bin / mvn
David Medinets

3
Bertanya bagaimana menginstal alat pemrograman umumnya dianggap sebagai topik: meta.stackexchange.com/q/130246/38765
Andrew Grimm

2
untuk the sudo malas add-apt-repository ppa: natecarlson / maven3
Dominic Bartl

5
@AmirHd Tidak apa-apa untuk menjawab pertanyaan Anda sendiri, tetapi Anda harus memposting jawabannya sebagai jawaban, bukan dalam pertanyaan .
Joshua Taylor

Jawaban:


227

Inilah cara yang lebih mudah:

sudo apt-get install maven

Lebih detail ada di sini .


3
Saya mencoba ini juga. Ini sepertinya bekerja dengan baik, itu hebat. Pastikan Anda menjalankan sudo apt-get update terlebih dahulu terutama jika Anda memiliki instalasi baru ubunut 12.
AmirHd

33
Anda mungkin juga perlu melakukannya sudo apt-get remove maven2; hanya menginstal Maven 3 dengan sudo apt-get install maventidak harus menjadikannya versi default Maven.
pertama

1
@TheHippo, repositori apt-get pasti sudah diperbaiki sekarang tetapi ketika saya melakukan instalasi saya di Ubunut 12.10 instalasi apt-get yang normal tidak berfungsi.
AmirHd

6
Gunakan perintah ini untuk memilih versi pakar yang benar setelah diinstal: sudo update-alternatives --config mvn
mogsie

6
Ini tidak memungkinkan untuk menginstal versi pakar terbaru. Misalnya saya perlu 3.3.3, tetapi hanya 3.0.5 yang tersedia. Ubuntu 14.04.
Ivan Balashov

10

Cara terbaik untuk menggunakan jawaban miske .

Menginstal repositori natecarlson dengan benar

Jika Anda benar-benar ingin menggunakan repositori natecarlson, instruksi di bawah ini dapat melakukan salah satu dari yang berikut:

  1. atur dari awal
  2. perbaiki jika apt-get update memberi 404kesalahan setelahadd-apt-repository
  3. perbaiki jika apt-get update terjadi NO_PUBKEYkesalahan setelah ditambahkan secara manual/etc/apt/sources.list

Buka terminal dan jalankan yang berikut:

sudo -i

Masukkan kata sandi Anda jika perlu, lalu rekatkan yang berikut ke terminal:

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!

Menghapus repositori natecarlson

Jika Anda menginstal repositori natecarlson (baik menggunakan add-apt-repositoryatau ditambahkan secara manual ke /etc/apt/sources.list) dan Anda tidak menginginkannya lagi, buka terminal dan jalankan yang berikut:

sudo -i

Masukkan kata sandi Anda jika perlu, lalu rekatkan yang berikut ke terminal:

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
Jika Anda menggunakan cakep, maka cukup edit file "/etc/apt/sources.list.d/natecarlson-maven3-saucy.list" dan ganti cakep dengan tepat. Ini memberitahukannya untuk menggunakan repositori yang tepat, tetapi ini tidak penting dalam kasus ini, karena maven tidak terlalu bergantung pada dependensi.
keiki

btw perintahnya adalah mvn3 bukan mvn menggunakan repo.
keiki

Anda mungkin harus melakukannya echo Done!sebelum Anda exit. +1 tetap :)
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.