以下の手順に従って、ターミナルから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
これはおそらく愚かな質問です。どこにこれを見つけに行きますか?
以下の手順に従って、ターミナルから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
PS:404エラーが発生した場合は、brew update
直前に実行してみてください
brew install maven30
、maven 3.1.1にバグがあるように見えるので、使用する必要があります。
brew install homebrew/versions/maven30
私のためにやった。ありがとう@TadeuZagallo !!
brew install maven30
最新バージョン3.2.1はかなり高速で、3.1.1にあったバグがないように見えるので、もう使用する必要はありません。
免責事項: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をインストールします(2018年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
Maven 3.3.9をインストールするディレクトリに解凍します。サブディレクトリ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
して、正しくインストールされていることを確認します。sudo port install maven3
Maven 3.0.5をインストールします。
JAVA_HOME
、を見つけようとするのではなく、使用を検討してくださいexport JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
(この回答を参照)。また、少なくともOracle JDK 1.8を備えたMavericksとYosemiteでは、$JAVA_HOME/bin
すべてがからシンボリックリンクされているため、パスに必要ありません/usr/bin
。
JAVA_HOME
!私はシンボリックリンクについては知りませんでしたが、あなたのコメントを含めるように私の回答を編集しました。ありがとう
export
s を実行する場所を指定しなかったのは、手動インストールを選択する人々がこれらのエクスポートを実行する場所を最もよく知っていると考えているためです。これは一人一人のシステムに特有のものだと思います。
最近OS X Mavericksにアップグレードすると、Mavenビルドが失敗し始めます。Mavenが組み込まれていないため、再度インストールする必要がありました。次に、次のコマンドを試してみました。
brew install maven
動作しますが、Mavenのバージョン3.1.1をインストールするため、一部のユーザー(https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound)にいくつかの問題が発生します。したがって、同じ問題が発生している場合は、おそらく以前のバージョンのMaven 3.0.5をインストールする必要があります。Homebrewでこれを行うには、次のコマンドを実行する必要があります。
brew install https://raw.github.com/Homebrew/homebrew-versions/master/maven30.rb
それだけです。その後、代わりにMaven 3.0.5を提供する別のHomebrewの式を使用します。
brew update
前に必ず最新のものを入手してbrew install maven
ください。
brew install maven30
brew install maven
、それは3.0.5をインストールしました。ここで私が何時に出力しますものですmvn -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以降
brew install maven
OS XにMavenをインストールするには、Apache Maven Webサイトにアクセスして、バイナリzipファイルをダウンロードします。
その後、Downloadsフォルダーのapache-maven-3.0.5フォルダーを、Mavenを保持したい場所に移動できます。ただし、残りのプロセスにはコマンドラインが含まれるため、そこからすべてを実行することをお勧めします。
コマンドラインでは、次のように実行します。
mv ~/Downloads/apache-maven-3.0.5 ~/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に追加します:
エクスポートJAVA_HOME = $(/ usr / libexec / java_home)
一部の人が指摘したように、Mavenは歴史的にOS X自体、またはXCode用のオプションのコマンドラインツールのいずれかで提供されてきました。これは、OS Xの将来のバージョンでは当てはまらない可能性があり、実際、OS X MavericksにはMavenは含まれていません。個人的な意見:これはまだベータ版であるためか、アップルが最新のThoughtworks Technology Radarを調べて、Mavenが「保留」に移行したことを発見した可能性があります。
Mavenをインストールする簡単な方法。
ファインダー->移動->ユーティリティ->ターミナル
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install maven
ほんの簡単な追加。Homebrew 1.5.2を使用してMacOSに特定のバージョンをインストールする場合は、次の方法でインストールできます。
これにより、自作で利用可能なMavenバージョンが提供されます
[Maven 3.3をインストールする場合。]
このコマンドbrew install maven30
は機能しませんでした。不足しているFORMULAについて不平を言っていました。しかし、次のコマンドは機能しました。maven-3.0.5をインストールしました。
brew install homebrew/versions/maven30
これは、Mac OS X 10.9(別名Mavericks)用です。
brew install maven
現在インストールされている非常にバグの多いMaven 3.1.1で問題が発生している場合の最良の回答です。
brew install homebrew/versions/maven32
シエラで私のために働く
brew install maven
ます。
MavenをインストールするためだけにHomebrewをインストールしたくない場合は、次のようにします。
バイナリMavenをダウンロードし、zipを抽出します
ターミナルを起動して、次のコマンドを入力します。
sudo ln -s /path_to_maven_folder/bin/mvn /usr/bin/mvn
詳細については、この投稿をご覧ください。
ln: /usr/bin/mvn: Operation not permitted
応答を受け取りました、私はこれに従う必要があると思います:問題を解決するには、stackoverflow.com / a / 32661637/1773155。
brew install maven
mvn -version
どうぞ !!!これで、Mac OSにMavenが正常にインストールされました。
mavericksに移行したばかりのユーザーのために、*-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
unalias mvn
brew install maven
apache-maven-3.6.3-bin.zip
)maven path
環境変数に追加しますPATH
export PATH=/path_to_your_maven/apache-maven-3.6.3/bin:$PATH
~/.bashrc
または~/.zshrc
その他)にA:
source ~/.bashrc
echo $PATH
which mvn
mvn --version
ここに出力:
➜ bin pwd
/Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin
➜ bin ll
total 64
-rw-r--r--@ 1 crifan staff 228B 11 7 12:32 m2.conf
-rwxr-xr-x@ 1 crifan staff 5.6K 11 7 12:32 mvn
-rw-r--r--@ 1 crifan staff 6.2K 11 7 12:32 mvn.cmd
-rwxr-xr-x@ 1 crifan staff 1.5K 11 7 12:32 mvnDebug
-rw-r--r--@ 1 crifan staff 1.6K 11 7 12:32 mvnDebug.cmd
-rwxr-xr-x@ 1 crifan staff 1.5K 11 7 12:32 mvnyjp
➜ bin vi ~/.bashrc
➜ bin source ~/.bashrc
➜ ~ echo $PATH
/Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin:xxx
➜ bin which mvn
/Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin/mvn
➜ bin mvn --version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3
Java version: 1.8.0_112, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac"
詳細については、私の(中国の)投稿を参照してください:【既に解答】Mac中安装グラドル
TERMINALウィンドウを開き、すでにインストールされているかどうかを確認します。
タイプ:
$ 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をまだインストールしていない場合は、Mavenをダウンロードしてインストールし、Mac OS Xで環境変数を構成する方法を次に示します。
Maverickで、ターミナルで実行し
xcode-select --install
てコマンドラインツールをインストールします。
これは私のために働きました:
$ vim .bash_profile
エクスポートJAVA_HOME = $(/ usr / libexec / java_home)
$ソース.bash_profile
クレジット:http : //www.mkyong.com/java/maven-java_home-is-not-defined-correctly-on-mac-osx/
Mavenバージョンマネージャーを使用できます使用すると、ディレクトリベースごとのMavenの複数のバージョンを使用することができ、それを通して。
取り付け
Homebrewの使用 brew install mvnvm
Homebrewなしmkdir -p ~/bin && curl -s https://bitbucket.org/mjensen/mvnvm/raw/master/mvn > ~/bin/mvn && chmod 0755 ~/bin/mvn
で追加~/bin
パスにします。
使用法
デフォルトのバージョン
デフォルトのMavenバージョンを設定するには、環境変数を設定します DEFAULT_MVN_VERSION
をデフォルトで使用されるMavenバージョンに設定します。
フォルダーのMavenバージョン
mvnvm.properties
フォルダ内にという名前のファイルを作成し、Mavenバージョンを次のように構成します
mvn_version=<maven version>
% 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
mvn
です。