Apache Mavenは、プロジェクトの作成、レポート、およびドキュメントを中央の場所から管理する、無料のオープンソースプロジェクト管理ソフトウェアです。これは、プロジェクトオブジェクトモデルの概念に基づいており、特にJavaベースのプロジェクトの展開に使用されます。 Apache Mavenは、Java開発者の日常業務を容易にし、一般的にJavaベースのプロジェクトを理解するのに役立ちます。プロジェクトをSubversionまたはGitと簡単に統合できます。 Mavenを使用して、C#、Ruby、Scala、およびその他の言語で記述されたプロジェクトを作成および管理することもできます。
このチュートリアルでは、Ubuntu20.04サーバーにApacheMavenをインストールする方法を説明します。
要件
- Ubuntu20.04を実行しているサーバー。
- ルートパスワードがサーバーに設定されています。
はじめに
このチュートリアルのコマンドは、root権限で実行する必要があります。 rootユーザーになるには、次のコマンドを実行します:
sudo -s
要求されたら、sudoパスワードを入力します。
開始する前に、システムを最新バージョンに更新する必要があります。これを行うには、次のコマンドを実行します。
apt-get update -y apt-get upgrade -y
システムが更新されたら、システムを再起動して変更を適用します。
JavaJDKのインストール
Mavenでは、JavaJDKがシステムにインストールされている必要があります。デフォルトでは、Java Development Kit(JDK)11はUbuntu20.04のデフォルトリポジトリで利用できます。次のコマンドを実行してインストールできます:
apt-get install default-jdk -y
Javaをインストールしたら、次のコマンドでJavaのバージョンを確認できます。
java -version
次の出力が表示されます。
openjdk version "11.0.13" 2021-10-19 OpenJDK Runtime Environment (build 11.0.13+8-Ubuntu-0ubuntu1.20.04) OpenJDK 64-Bit Server VM (build 11.0.13+8-Ubuntu-0ubuntu1.20.04, mixed mode, sharing)
ApacheMavenをインストールする
まず、ApacheMavenの最新バージョンを公式Webサイトからダウンロードする必要があります。次のコマンドでダウンロードできます:
cd /tmp
https://dlcdn.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz
ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを抽出します。
tar -xvzf apache-maven-3.8.4-bin.tar.gz
次に、次のコマンドを使用して、抽出したディレクトリを/opt/ディレクトリにコピーします。
cp -r apache-maven-3.8.4 /opt/maven
次に、JavaとMavenの環境変数を設定する必要があります。これを行うには、maven.shファイルを作成します:
nano /etc/profile.d/maven.sh
次の行を追加します:
export JAVA_HOME=/usr/lib/jvm/default-java export M2_HOME=/opt/maven export MAVEN_HOME=/opt/maven export PATH=${M2_HOME}/bin:${PATH}
次に、次のコマンドを使用して、maven.shファイルに適切な権限を付与します。
chmod 755 /etc/profile.d/maven.sh
最後に、次のコマンドを実行して環境変数をロードします。
source /etc/profile.d/maven.sh
これで、次のコマンドを実行してMavenのインストールを確認できます。
mvn -version
次の出力が表示されます。
Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537) Maven home: /opt/maven Java version: 11.0.13, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64 Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "5.4.0-28-generic", arch: "amd64", family: "unix"
おめでとう! Ubuntu20.04LTSサーバーにApacheMavenが正常にインストールされました。