web-dev-qa-db-ja.com

Mac OS XにMavenをインストール

私は これらの指示に従うことによって端末を通して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

これはおそらくあなたがこれを見つけるためにどこに行くのですか?

485
Edgardo Roldan

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"
197
Michael

あるいは、私は Homebrew をこれらの種類のユーティリティにインストールすることをお勧めします。

それからMavenをインストールするには:

brew install maven

シモンズ:あなたが404エラーが発生した場合は、直前にbrew updateをやってみてください

1715
brasskazoo

免責事項:これは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をインストールします
  • Macportsの使用(私はこれをテストしませんでした)
    • 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のそのバージョンを選択します
  • 手動でインストールする:
    • ホームページからMavenをダウンロードしてください
    • インストールの指示に従ってください:
      1. Maven 3.3.9をインストールしたいディレクトリに配布アーカイブ、すなわちApache-maven-3.3.9-bin.tar.gzを解凍します。サブディレクトリApache-maven-3.3.9がアーカイブから作成されます。
      2. オプション :JVMプロパティを指定するためにMAVEN_OPTS環境変数を追加します。 export MAVEN_OPTS="-Xms256m -Xmx512m"。この環境変数はMavenに追加のオプションを提供するために使用できます。
      3. Java_HOMEがJDKの場所に設定されていることを確認してください。 export Java_HOME=$(/usr/libexec/Java_home -v 1.8)とその$Java_HOME/binはあなたのPATH環境変数にあります(ただし、これは最新のMac OS XバージョンとOracle JDKでは必要ないかもしれません)。
      4. 抽出したApache-maven-3.3.9/binをあなたの$PATHに追加してください
      5. mvn --versionを実行して、正しくインストールされていることを確認してください。
232
snooze92

私が最近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の公式を使用するでしょう。

83

macOS Sierra以降

brew install maven

46
Neeson.Z

OS X 10.9 Mavericksで MacPorts を使用している場合は、次のようにします。

Sudo port install maven3
Sudo port select --set maven maven3
40
Marc Smith

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"

注意すべきことがいくつかあります。

  1. Oracle JDK 1.7をインストールした場合は、上記の出力にMavenのレポートJDK 1.6が表示されることがあります。これを解決するには、〜/ .profileに以下を追加してください。

    export Java_HOME = $(/ usr/libexec/Java_home)

  2. 一部の人が指摘したように、Mavenは歴史的にOS X自体か、またはオプションのXCode用コマンドラインツールのどちらかで提供されてきました。 OS Xの将来のバージョンではこれは当てはまらないかもしれません、そして実際にはOS X MavericksはMavenを含んでいません。個人的な意見:これはまだベータ版なのか、それともAppleが最新のThoughtworks Technology Radarを見て、Mavenが "Hold"に移行したことを発見したのかもしれない。

37
RCross

ほんの少しの追加です。 Homebrew 1.5.2を使用してMacOSに特定のバージョンをインストールする場合は、次の方法でインストールできます。

  1. ブリューアップデート
  2. 地ビール検索maven

これはあなたに自作で利用可能なMavenバージョンを与えるでしょう

  1. インストール[email protected]をインストール

[もしあなたがmaven 3.3をインストールしたいのなら]

20
zafar142003

Mavenをインストールするための簡単な方法。

  1. オープンターミナル

Finder - > Go - >ユーティリティ - > Terminal

  1. 下記のコマンドでHomebrewをインストールしてください。

Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"

  1. そのインストールmavenの後

醸造インストールmaven

13

このコマンドbrew install maven30は私にとってはうまくいきませんでした。不足している式について文句を言っていました。しかし、次のコマンドはうまくいきました。私はmaven-3.0.5をインストールしました。

brew install homebrew/versions/maven30

これはMac OS X 10.9、別名Mavericksのためのものです。

11
edufinn

もしMavenをインストールするだけのためにHomebrewをインストールしたくないのであれば、単純にこうすることができます。

  1. バイナリMaven をダウンロードして、Zipを解凍します。

  2. ターミナルを起動して次のコマンドを入力してください。

    Sudo ln -s /path_to_maven_folder/bin/mvn /usr/bin/mvn

この記事 で詳細を見つけることができます。

9
Fred K
brew install maven31 (if you have homebrew)
7
bjliu

マーベリックスに移行したばかりのものについては、* -uxソリューションを使用しました。

  1. apache mavenサイトからmavenをダウンロードしてください。
  2. / optに入れる
  3. .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
    
6
guest

端末ウィンドウを開き、すでにインストールされているかどうかを確認します。

タイプ:

$ 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/

4
user1187534

これは私のために働いた:

$ 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/

2
Andrew Betts

Maverickで、端末xcode-select --installを実行してコマンドラインツールをインストールします。

2
Ilya Saunkin
% 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
1
yuzhewo

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

0
Anderson