はじめに
AmazonLinux(CentOS)は、yumコマンドでインストールしたMavenがバージョンが古い(3.0.5、2019/06/16現在)ので、より新しいバージョンが必要の場合は、手動でインストールする必要があります。
今回は現時点最新版である3.6.1のインストール手順を紹介します。
JDK8のインストール
JDKがすでにインストールされている場合はスキップします。
インストール
OpenJDK8をインストールします。
sudo -E yum install java-1.8.0-openjdk-devel -y
java -version
環境変数設定
環境変数にJAVA_HOMEを追加します。
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
Mavenのインストール
ダウンロード
Mavenをダウンロードして解凍します。
curl https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz | tar zxv
Mavenの配置
配置フォルダを作成して配置します。まだ、今後簡単にバージョンを切り替えるため、/opt/maven/defaultのシンボリックリンクを作成します。
sudo mkdir /opt/maven
sudo mv apache-maven-3.6.1 /opt/maven/
sudo ln -s /opt/maven/apache-maven-3.6.1 /opt/maven/default
PATH追加
/opt/maven/default/binをPATH環境変数に追加して結果を確認します。
echo 'export PATH=$PATH:/opt/maven/default/bin' | sudo tee -a /etc/profile
source /etc/profile
mvn --version
問題がなければ、下記のような内容が出力されます。
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-04T19:00:29Z)
Maven home: /opt/maven/default
Java version: 1.8.0_201, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-0.amzn2.x86_64/jre
Default locale: ja_JP, platform encoding: UTF-8
OS name: "linux", version: "4.14.114-105.126.amzn2.x86_64", arch: "amd64", family: "unix"