web-dev-qa-db-ja.com

OSX 10.10(Yosemite)にMavenをインストールする方法は?

MacにMavenをインストールしようとしていますが、Java_HOME変数を正しく取得できません。 Maven Webサイトが提供するパスは、

usr/Java/jdk1.7.0_51

ただし、Javaフォルダーは/ usr /に存在しません。JREとJDKをインストールしましたが、変更はありません。これを修正するにはどうすればよいですか?

22
Zach443

(私にとって)Mavenのインストールには、通常、次の手順が必要です(動作するJavaインストール済み)を除く):

.bashrcに以下を設定します

export M2_HOME=/path/to/maven
export M2=$M2_HOME/bin
export PATH=$M2:$PATH

Bashをリロードすると、「mvn --version」で問題ないはずです。 jdkを配置した場所にJava_HOMEをまだ設定していない場合は、.bashrc(または.bash_aliases)でJava_HOMEへの参照がないようにしてください。

31
mattias

Brewを使用する-brew install maven - それでおしまい。

120
Adam Lukaszczyk

私の場合、bashの終了後にエクスポートされた変数は保存されませんでした。また、export M2=$M2_HOME/bin; export PATH=$M2:$PATH into bashも役に立たなかった。そのため、bashプロファイルに絶対パスを書き込む必要がありました。私の手順は次のとおりです。

1)オープンbash

2)システムにパスを正しく作成するには、次の2つのステップが必要です。入力(行ごと)

Java_HOME=/usr/libexec/Java_home
export M2_HOME=/path/to/your/Apache-maven-3.x.x
export M2=$M2_HOME/bin
export PATH=$M2:$PATH

3)4つの変数すべてをエコーする

echo $Java_HOME
echo $M2_HOME
echo $M2
echo $PATH

4)便宜上、bashの2番目のウィンドウを開きます。

5)ルートフォルダーを選択します(何も入力せずにcdと入力し、Enterキーを押します)

cd

6)".bash_profile"というファイルがない場合は、作成するだけです

touch .bash_profile

7)".bash_profile"を開いて編集します

nano .bash_profile

5)エコーコマンドの結果を".bash_profile"にコピーします。次のようになります。

Java_HOME=/usr/libexec/Java_home
M2_HOME=/path/to/your/Apache-maven-3.x.x
M2=/path/to/your/Apache-maven-3.x.x/bin
PATH=/path/to/your/Apache-maven-3.x.x/bin:/path/to/maven/bin:/$….bla-bla-bla…

6)編集後、ctrl + sを押して保存し、ctrl + xで閉じます

5
Ruslan Zaytsev

Macports の場合:Sudo port install maven3

対応するバージョン番号のmaven3をmaven1またはmaven2に変更します。

3
logic-unit

Yosemiteでは、Java_HOMEが定義されておらず、バージョン '1.7.0_65'があります。 maven もインストールされており、ほぼ毎日使用しています。 Mavenのインストールは、次の手順で実行されます。

  1. curl http://download.nextag.com/Apache/maven/maven-3/3.2.3/binaries/Apache-maven-3.2.3-bin.tar.gz | tar pzxvf -
  2. をセットする MAVEN_HOME環境変数:

pwd/Apache-maven-3.2.3

  1. mAVEN_HOMEをパスに追加します。

今、あなたは黄金になるはずです。ソートされていない場合はコメントを残してください。

1
hd1

申し訳ありませんが、これは遅れています。

これらの各サイトの指示に従ってJDKとMavenをインストールした後、.profileファイルを使用して、PATH変数セットを取得します。

$ Sudo vim .profile

次に、次を.profileに追加しました(挿入モードの場合はi

# JDK configuration
#
Java_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
export Java_HOME
PATH=$PATH:$Java_HOME/bin
export PATH
#
# Maven configuration
#
MAVEN_3_3_3=/opt/maven/Apache-maven-3.3.3
export MAVEN_3_3_3
M2_HOME=$MAVEN_3_3_3
export M2_HOME
PATH=$PATH:$M2_HOME/bin
export PATH

次に、vim(:wq)、端末を終了して再度開き、mvn --versionインストールをテストします。

出力は次のようになります。

$ mvn --version
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T06:57:37-05:00)
Maven home: /opt/maven/Apache-maven-3.3.3
Java version: 1.7.0_79, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.10.5", Arch: "x86_64", family: "mac"

注: jdkおよびmavenインストールへのパスを調整する必要がある場合があります。

1
ranma2913