Saya mencoba menginstal maven melalui terminal dengan mengikuti petunjuk ini .
Sejauh ini saya dapat ini
export M2_HOME=/user/apple/apache-maven-3.0.3
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
export JAVA_HOME=/usr/java/jdk1.6.0_22
Ini mungkin pertanyaan bodoh ke mana Anda pergi untuk menemukan ini?
mvn
executable dari jendela terminal Anda.Jawaban:
OS X sebelum Mavericks (10.9) sebenarnya hadir dengan Maven 3 bawaan.
Jika Anda menggunakan OS X Lion, Anda tidak akan menginstal java secara default. Jalankan
java
dengan sendirinya dan itu akan meminta Anda untuk menginstalnya.Dengan asumsi kualifikasi terpenuhi, jalankan
mvn -version
dan lihat beberapa output seperti ini:sumber
Atau, saya sarankan menginstal Homebrew untuk jenis utilitas ini.
Maka Anda cukup menginstal Maven menggunakan:
PS: Jika Anda mendapat kesalahan 404, coba lakukan
brew update
sesaat sebelumnyasumber
brew install maven30
sejak maven 3.1.1 tampaknya buggy.brew install homebrew/versions/maven30
lakukan untukku. Terima kasih @TadeuZagallo !!brew install maven30
lagi karena versi terbaru 3.2.1 cukup cepat dan tampaknya tidak memiliki bug yang 3.1.1 miliki.Penafian : Berikut adalah jawaban lengkap yang memperhitungkan versi terakhir OS X (10.9 AKA Mavericks). Saya sadar bahwa semua yang saya kompilasi dalam jawaban ini sudah ada di halaman, tetapi dengan jelas dalam satu jawaban membuatnya jauh lebih jelas.
Pertama-tama, dengan versi OS X sebelumnya, Maven diinstal secara default. Jika Java hilang berjalan
you@host:~ $ java
di terminal akan meminta Anda untuk instalasi Java.Dengan Mac OS X 10.9 (Mavericks), Maven tidak diinstal secara default lagi. Maka, berbagai opsi mungkin:
you@host:~$ brew install maven
akan menginstal Maven terbaru (3.5.2 pada 02/01/2018)you@host:~$ brew install maven30
akan menginstal Maven 3.0 jika diperlukanyou@host:~$ sudo port install maven
akan memasang Maven terbaru (?)you@host:~$ sudo port install maven3
akan menginstal Maven 3.0you@host:~$ sudo port select --set maven maven3
memilih versi Mavenapache-maven-3.3.9-bin.tar.gz
ke direktori yang ingin Anda instal Maven 3.3.9. Subdirektoriapache-maven-3.3.9
akan dibuat dari arsip.export MAVEN_OPTS="-Xms256m -Xmx512m"
. Variabel lingkungan ini dapat digunakan untuk menyediakan opsi tambahan ke Maven.export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
Dan itu$JAVA_HOME/bin
ada dalamPATH
variabel lingkungan Anda (walaupun itu mungkin tidak diperlukan dengan versi Mac OS X terbaru dan Oracle JDK).apache-maven-3.3.9/bin
ke$PATH
mvn --version
untuk memverifikasi bahwa itu diinstal dengan benar.sumber
sudo port install maven3
menginstal Maven 3.0.5.JAVA_HOME
, coba gunakanexport JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
(lihat jawaban ini ). Juga (setidaknya pada Mavericks dan Yosemite dengan Oracle JDK 1.8) Anda tidak perlu berada$JAVA_HOME/bin
di jalur Anda karena semuanya terhubung dari/usr/bin
.JAVA_HOME
! Saya tidak tahu tentang symlinks tetapi saya mengedit jawaban saya untuk memasukkan komentar Anda. Terima kasihexport
instruksi untuk~/.bash_profile
membuatnya tersedia di semua sesi, lihat posting ini untuk detailexport
s dalam opsi "menginstal dengan tangan" karena saya rasa orang memilih instalasi manual yang paling tahu di mana mereka ingin melakukan ekspor ini. Saya rasa ini sangat spesifik untuk setiap orang dan setiap sistem.Ketika saya memutakhirkan baru-baru ini ke OS X Mavericks dan maven build saya mulai gagal. Jadi saya perlu menginstal maven lagi karena tidak ada built-in. Kemudian saya mencoba dengan perintah:
berfungsi, tetapi menginstal versi 3.1.1 dari pakar yang menyebabkan beberapa masalah untuk beberapa pengguna seperti ( https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound ). Jadi, jika Anda mengalami masalah yang sama, Anda mungkin ingin menginstal versi Maven sebelumnya, 3.0.5. Untuk melakukannya dengan Homebrew, Anda harus menjalankan perintah berikut:
Itu saja, kemudian akan menggunakan formula Homebrew yang berbeda yang akan memberi Anda pakar 3.0.5.
sumber
brew update
mendapatkan yang terbaru sebelum melakukannyabrew install maven
, jika Anda ingin minuman menginstal maven 3.1.1+.brew install maven30
brew install maven
dan menginstal 3.0.5. Inilah yang dicetak ketika saya lakukanmvn -version
:mvn -version Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 05:51:28-0800) Maven home: /usr/local/Cellar/maven/3.0.5/libexec Java version: 1.7.0_45, vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre Default locale: en_US, platform encoding: UTF-8 OS name: "mac os x", version: "10.9.3", arch: "x86_64", family: "mac"
macOS Sierra dan seterusnya
brew install maven
sumber
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Jika menggunakan MacPorts pada OS X 10.9 Mavericks, Anda dapat melakukannya:
sumber
Untuk menginstal Maven di OS X, buka situs web Apache Maven dan unduh file zip biner.
Anda kemudian dapat menggeser folder apache-maven-3.0.5 di folder Unduhan Anda ke mana pun Anda ingin menyimpan Maven; Namun karena sisa proses melibatkan baris perintah, saya sarankan Anda melakukan semuanya dari sana.
Di baris perintah, Anda akan menjalankan sesuatu seperti:
Ini hanya preferensi pribadi saya - untuk memiliki direktori "Pengembangan" di direktori rumah saya. Anda dapat memilih sesuatu yang lain jika Anda mau.
Selanjutnya, edit ~ /. Profil di editor pilihan Anda, dan tambahkan yang berikut ini:
Baris pertama penting bagi Maven (dan harus merupakan jalur penjelajahan penuh); baris kedua penting untuk shell, untuk menjalankan biner "mvn". Jika Anda sudah memiliki variasi baris kedua di .profile, cukup tambahkan $ {M2_HOME} / bin ke akhir.
Sekarang buka jendela terminal kedua dan jalankan
yang seharusnya menghasilkan output seperti ...
Beberapa hal yang perlu diperhatikan:
Jika Anda menginstal Oracle JDK 1.7, maka Anda dapat menemukan Maven melaporkan JDK 1.6 di output di atas. Untuk mengatasi ini, tambahkan berikut ini ke profil ~ /. Anda:
export JAVA_HOME = $ (/ usr / libexec / java_home)
Seperti yang telah ditunjukkan beberapa orang, Maven secara historis telah disediakan dengan OS X itu sendiri, atau dengan Alat Baris Perintah opsional untuk XCode. Ini mungkin berhenti menjadi kasus untuk versi OS X di masa depan, dan pada kenyataannya OS X Mavericks tidak termasuk Maven. Pendapat pribadi: Ini bisa jadi karena mereka masih dalam versi beta, atau bisa jadi Apple telah melihat Radar Teknologi Pikiran Karya terbaru, dan melihat bahwa Maven telah dipindahkan ke "Hold".
sumber
Pendekatan sederhana untuk menginstal Maven.
sumber
Hanya tambahan singkat; jika Anda ingin menginstal versi spesifik pada MacOS menggunakan Homebrew 1.5.2, Anda dapat menginstalnya dengan cara berikut:
Ini akan memberi Anda versi pakar yang tersedia di homebrew
[Jika Anda ingin menginstal maven 3.3.]
sumber
Perintah
brew install maven30
ini tidak berhasil untukku. Mengeluh tentang FORMULA yang hilang. Tetapi perintah berikut ini berhasil. Saya sudah menginstal maven-3.0.5.Ini untuk Mac OS X 10.9 alias Mavericks.
sumber
brew install maven
sedang menginstal sekarang./usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install homebrew/versions/maven32
bekerja untuk saya di Sierrabrew install maven
.Jika Anda tidak ingin menginstal Homebrew hanya untuk menginstal Maven, Anda cukup melakukan ini:
Unduh binary Maven dan ekstrak zipnya
Luncurkan Terminal dan ketik perintah ini:
sudo ln -s /path_to_maven_folder/bin/mvn /usr/bin/mvn
Anda dapat menemukan detail lebih lanjut di posting ini .
sumber
ln: /usr/bin/mvn: Operation not permitted
respons, saya pikir saya harus mengikuti ini: stackoverflow.com/a/32661637/1773155 untuk menyelesaikan masalah.sumber
Ini dia !!! Sekarang Anda telah berhasil menginstal maven di mac os Anda.
sumber
untuk yang baru saja pindah ke mavericks - saya menggunakan solusi * -ux;
memodifikasi .bash_profile dan menambahkan:
sumber
unalias mvn
Dua metode
brew install maven
apache-maven-3.6.3-bin.zip
) dan ditambahkanmaven path
ke variabel lingkunganPATH
export PATH=/path_to_your_maven/apache-maven-3.6.3/bin:$PATH
~/.bashrc
atau~/.zshrc
dll.)Catatan ekstra
bagaimana cara berlaku segera dan periksa diinstal dengan benar?
SEBUAH:
di sini output:
untuk detail lengkap silakan merujuk posting saya (Cina): 【已 解决】 Mac 中 安装 Gradle
sumber
Buka jendela TERMINAL dan periksa apakah Anda sudah menginstalnya.
Tipe:
Dan Anda harus melihat:
Jika Anda belum menginstal Maven, maka berikut adalah cara mengunduh dan menginstal maven, dan mengonfigurasi variabel lingkungan di Mac OS X:
http://bitbybitblog.com/install-maven-mac/
sumber
Pada Maverick, jalankan di terminal
xcode-select --install
untuk menginstal Alat Baris Perintah.sumber
Ini bekerja untuk saya:
$ vim .bash_profile
export JAVA_HOME = $ (/ usr / libexec / java_home)
$ source .bash_profile
kredit: http://www.mkyong.com/java/maven-java_home-is-not-defined-correctly-on-mac-osx/
sumber
Anda dapat menggunakan Pengelola Versi Maven mana Anda dapat menggunakan beberapa versi Maven per basis direktori.
Instalasi
Menggunakan Homebrew
brew install mvnvm
Tanpa Homebrew
mkdir -p ~/bin && curl -s https://bitbucket.org/mjensen/mvnvm/raw/master/mvn > ~/bin/mvn && chmod 0755 ~/bin/mvn
dan tambahkan~/bin
ke path.Pemakaian
Versi Default
Untuk mengatur versi pakar default, atur variabel lingkungan
DEFAULT_MVN_VERSION
ke versi pakar untuk digunakan secara default.Versi Maven untuk folder
Buat file bernama
mvnvm.properties
di folder dan konfigurasikan versi pakar sebagai berikutmvn_version=<maven version>
sumber
sumber
Anda dapat menginstal pakar menggunakan homebrew. Perintahnya adalah
$ brew install maven
sumber
Setelah menginstal pakar menggunakan minuman atau secara manual, menggunakan macOS Catalina dan menggunakan terminal atau iTerm untuk mengoperasikan maven, Anda perlu memberikan akses ke aplikasi untuk mengakses file pengguna.
Preferensi Sistem -> Privasi (tombol) -> Akses Disk Penuh
Dan kemudian tambahkan terminal atau iterm ke daftar itu.
Anda juga perlu me-restart aplikasi Anda misalnya terminal atau iTerm setelah memberi mereka akses disk penuh.
sumber
Bagi mereka yang ingin menggunakan maven2 di Mavericks, ketik:
brew tap homebrew/versions
brew install maven2
Jika Anda sudah menginstal maven3, buat cadangan 3 tautan (mvn, m2.conf, mvnDebug)
/usr/local/bin
terlebih dahulu:mkdir bak
mv m* bak/
lalu pasang kembali:
brew uninstall maven2
(hanya saat konflik)brew install maven2
sumber