9
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【AWS EC2】Amazon Linux 2にMavenをインストールする方法

Last updated at Posted at 2020-03-27

概要

AWS EC2(AMI: Amazon Linux 2)にMavenをインストールしてmvnコマンドが使えるようにする

環境

  • AWS EC2
    • OS: Amazon Linux 2
    • AMI ID: amzn2-ami-hvm-2.0.20200304.0-x86_64-gp2

構築手順

1. JDK8をインストールする

  • Amazon Linux 2にはデフォルトでJavaが入っていないのでインストールする
    • Apache Maven 3.3以降はJDK 1.7以上が必要
$ sudo yum install -y java-1.8.0-openjdk-devel.x86_64
$ sudo alternatives --config java
$ java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)

2. Mavenをダウンロードする

  • ダウンロード先: Downloading Apache Maven
    • Binary tar.gz archiveのLinkのURLをコピーしてwgetでダウンロード
$ cd /usr/local/lib/
$ sudo wget http://ftp.meisei-u.ac.jp/mirror/apache/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

Saving to: ‘apache-maven-3.6.3-bin.tar.gz’  
2020-03-27 11:23:54 (23.6 MB/s) - ‘apache-maven-3.6.3-bin.tar.gz’ saved [9506321/9506321]

3. Mavenを展開して配置する

  • ダウンロードしたファイルを解凍して/opt/に配置
  • 展開したapache-maven-3.6.3apache-mavenのシンボリックリンクを貼る
$ sudo tar -xzvf apache-maven-3.6.3-bin.tar.gz
$ sudo mv apache-maven-3.6.3 /opt/
$ cd /opt/
$ sudo ln -s /opt/apache-maven-3.6.3 apache-maven
$ ls -l
lrwxrwxrwx 1 root root 23 Mar 27 11:36 apache-maven -> /opt/apache-maven-3.6.3
drwxr-xr-x 6 root root 99 Mar 27 11:28 apache-maven-3.6.3

4. MavenへのPATHを追加する

  • .bash_profileMVN_HOMEを追加し、PATHMVN_HOME/binを追加する
  • .bash_profileを反映する
  • 全ユーザーにPATHを通したい場合は/etc/profileに追加する
$ cd
$ vi .bash_profile
MVN_HOME=/opt/apache-maven
PATH=$MVN_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin

$ source .bash_profile

// 全ユーザーにPATHを通したい場合
$ sudo vi /etc/profile
MVN_HOME=/opt/apache-maven
PATH=$PATH:$MVN_HOME/bin

$ source /etc/profile

5.mvnコマンドが使えることを確認する

$ mvn --version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /opt/apache-maven
Java version: 1.8.0_242, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.amzn2.0.1.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.14.171-136.231.amzn2.x86_64", arch: "amd64", family: "unix"

感想

Maven homeをどこにすべきかちょっと迷った

参考

9
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?