私は これらの指示に従うことによって端末を通してMavenをインストールしようとしています 。
これまでのところ私はこれを得ました
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
これはおそらくあなたがこれを見つけるためにどこに行くのですか?
Mavericks(10.9)より前のOS Xには、Maven 3が組み込まれています。
OS X Lionを使用している場合は、デフォルトでJavaがインストールされていません。 Java
を単独で実行するだけでインストールを促します。
資格が満たされていると仮定して、mvn -version
を実行して、以下のような出力を見てください。
Apache Maven 3.0.3 (r1075438; 2011-02-28 12:31:09-0500)
Maven home: /usr/share/maven
Java version: 1.6.0_29, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.7.2", Arch: "x86_64", family: "mac"
あるいは、私は Homebrew をこれらの種類のユーティリティにインストールすることをお勧めします。
それからMavenをインストールするには:
brew install maven
シモンズ:あなたが404エラーが発生した場合は、直前にbrew update
をやってみてください
免責事項:これはOS Xの最後のバージョン(10.9 AKA Mavericks)を考慮した完全な回答です。この回答でコンパイルしたものはすべて既に存在しますページの中にはありますが、それを1つの答えにまとめると、より明確になります。
まず、以前のバージョンのOS Xでは、Mavenがデフォルトでインストールされています。 Javaが端末でyou@Host:~ $ Java
を実行していない場合、Javaのインストールを促します。
Mac OS X 10.9(Mavericks)では、Mavenはデフォルトでもうインストールされていません。その場合、さまざまなオプションが可能です。
you@Host:~$ brew install maven
は、最新のMavenをインストールします(2016年2月1日に3.5.2)you@Host:~$ brew install maven30
はMaven 3.0をインストールしますyou@Host:~$ Sudo port install maven
は最新のMavenをインストールします(?)you@Host:~$ Sudo port install maven3
はMaven 3.0をインストールしますyou@Host:~$ Sudo port select --set maven maven3
はMavenのそのバージョンを選択しますApache-maven-3.3.9-bin.tar.gz
を解凍します。サブディレクトリApache-maven-3.3.9
がアーカイブから作成されます。export MAVEN_OPTS="-Xms256m -Xmx512m"
。この環境変数はMavenに追加のオプションを提供するために使用できます。export Java_HOME=$(/usr/libexec/Java_home -v 1.8)
とその$Java_HOME/bin
はあなたのPATH
環境変数にあります(ただし、これは最新のMac OS XバージョンとOracle JDKでは必要ないかもしれません)。Apache-maven-3.3.9/bin
をあなたの$PATH
に追加してくださいmvn --version
を実行して、正しくインストールされていることを確認してください。私が最近OS X Mavericksにアップグレードしたとき、私のMavenのビルドが失敗し始めました。だから私はそれが組み込まれていないように私は再びmavenをインストールする必要がありました。それから私はコマンドで試してみました:
brew install maven
それは動作しますが、それは( https://cwiki.Apache.org/confluence/display/MAVEN/AetherClassNotFound )のようにいくつかの問題を引き起こすmavenのバージョン3.1.1をインストールします。同じ問題に遭遇しているのであれば、おそらく以前のMavenバージョン、3.0.5をインストールしたいと思うでしょう。 Homebrewでこれを行うには、次のコマンドを実行する必要があります。
brew install https://raw.github.com/Homebrew/homebrew-versions/master/maven30.rb
それはそれです、それはそれからあなたに代わりにあなたにmaven 3.0.5を与えるであろう異なるHomebrewの公式を使用するでしょう。
macOS Sierra以降
brew install maven
OS X 10.9 Mavericksで MacPorts を使用している場合は、次のようにします。
Sudo port install maven3
Sudo port select --set maven maven3
OS XにMavenをインストールするには、Apache Maven Webサイトにアクセスして、バイナリーZipファイルをダウンロードしてください。
その後、Downloadsフォルダ内のApache-maven-3.0.5フォルダを、Mavenを維持したい場所に移動できます。ただし、残りのプロセスにはコマンドラインが含まれるため、そこからすべてを実行することをお勧めします。
コマンドラインでは、次のように実行します。
mv ~/Downloads/Apache-maven-3.0.5 ~/Development/
これは私の個人的な好みです - 私のホームディレクトリに "Development"ディレクトリを置くことです。あなたが望むならあなたは他の何かを選ぶことができます。
次に、選択したエディタで〜/ .profileを編集して、以下を追加します。
export M2_HOME="/Users/johndoe/Development/Apache-maven-3.0.5"
export PATH=${PATH}:${M2_HOME}/bin
最初の行はMavenにとって重要です(そして完全な説明パスでなければなりません)。 2行目は "mvn"バイナリを実行するためにシェルにとって重要です。その2行目のバリエーションがすでに.profileにある場合は、その最後に$ {M2_HOME}/binを追加するだけです。
今度は2番目の端末ウィンドウを開いて実行します。
mvn -version
これは...のように出力されるはずです...
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 13:51:28+0000)
Maven home: /Users/johndoe/Development/Apache-maven-3.0.5
Java version: 1.7.0_40, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.9", Arch: "x86_64", family: "mac"
注意すべきことがいくつかあります。
Oracle JDK 1.7をインストールした場合は、上記の出力にMavenのレポートJDK 1.6が表示されることがあります。これを解決するには、〜/ .profileに以下を追加してください。
export Java_HOME = $(/ usr/libexec/Java_home)
一部の人が指摘したように、Mavenは歴史的にOS X自体か、またはオプションのXCode用コマンドラインツールのどちらかで提供されてきました。 OS Xの将来のバージョンではこれは当てはまらないかもしれません、そして実際にはOS X MavericksはMavenを含んでいません。個人的な意見:これはまだベータ版なのか、それともAppleが最新のThoughtworks Technology Radarを見て、Mavenが "Hold"に移行したことを発見したのかもしれない。
ほんの少しの追加です。 Homebrew 1.5.2を使用してMacOSに特定のバージョンをインストールする場合は、次の方法でインストールできます。
これはあなたに自作で利用可能なMavenバージョンを与えるでしょう
[もしあなたがmaven 3.3をインストールしたいのなら]
Mavenをインストールするための簡単な方法。
Finder - > Go - >ユーティリティ - > Terminal
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"
醸造インストールmaven
このコマンドbrew install maven30
は私にとってはうまくいきませんでした。不足している式について文句を言っていました。しかし、次のコマンドはうまくいきました。私はmaven-3.0.5をインストールしました。
brew install homebrew/versions/maven30
これはMac OS X 10.9、別名Mavericksのためのものです。
brew install maven31 (if you have homebrew)
マーベリックスに移行したばかりのものについては、* -uxソリューションを使用しました。
.bash_profileを修正して追加しました:
alias mvn='/opt/Apache-maven-3.1.1/bin/mvn'
export Java_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home
端末ウィンドウを開き、すでにインストールされているかどうかを確認します。
タイプ:
$ mvn –version
そして、あなたは見るべきです:
Apache Maven 3.0.2 (r1056850; 2011-01-09 01:58:10+0100)
Java version: 1.6.0_24, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: “mac os x”, version: “10.6.7″, Arch: “x86_64″, family: “mac”
Mavenをまだインストールしていない場合は、Mac OS XでMavenをダウンロードしてインストールし、環境変数を設定する方法を次に示します。 http://bitbybitblog.com/install-maven-mac/
これは私のために働いた:
$ vim .bash_profile
export Java_HOME = $(/ usr/libexec/Java_home)
$ source .bash_profile
クレジット: http://www.mkyong.com/Java/maven-Java_home-is-not-defined-correctly-on-mac-osx/
Maverickで、端末xcode-select --install
を実行してコマンドラインツールをインストールします。
% Sudo port selfupdate;
% Sudo port upgrade outdated;
% Sudo port install maven3;
% Sudo port select --set maven maven3;
— add following to .zshenv -- start using zsh if you dont —
set -a
[[ -d /opt/local/share/Java/maven3 ]] &&
M3_HOME=/opt/local/share/Java/maven3 &&
M2_HOME=/opt/local/share/Java/maven3 &&
MAVEN_OPTS="-Xmx1024m" &&
M2=${M2_HOME}/bin
set +a
Mavericksで maven2 を使用したい場合は、次のように入力します。
brew tap homebrew/versions
brew install maven2
すでにmaven3をインストールしている場合は、まず3つのリンク(mvn、m2.conf、mvnDebug)を/usr/local/bin
にバックアップします。
mkdir bak
mv m* bak/
その後、再インストールします。
brew uninstall maven2
(競合した場合のみ)
brew install maven2