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.