Javaで記述され、Apache License v2でライセンスされている、Apache Mavenは、Javaプロジェクト用に特別に調整されたオープンソースのソフトウェアプロジェクト管理およびビルドツールです。このガイドでは、ApacheMavenをRockyLinux8.4にインストールする方法について説明します。
Apache Mavenをインストールする方法は2つあります。DNF/YUMパッケージマネージャーを使用してインストールするか、最新バージョンを提供するソースバイナリパッケージからインストールすることができます。それぞれのインストール方法を順番に見ていきます。
方法1:DNF/YUMパッケージマネージャーを使用してApacheMavenをインストールする
これは、Mavenをインストールする非常に簡単な方法です。ただし、これによってMavenの最新リリースが常に提供されるとは限らないことに注意してください。 DNFを使用してApacheMavenをインストールするには、次のコマンドを実行します。
$ sudo dnf install maven
これにより、ApacheMavenと関連する依存関係がインストールされます。
インストールされているApacheバージョンのバージョンを確認するには、次のコマンドを実行します。
$ mvn --version
方法2:最新バージョンのApacheMavenをインストールする
Apache Mavenの最新リリースを入手することが最優先事項である場合は、ソースからインストールするのが最善の方法です。これは、後で説明する一連の手順によって実行されます。
ステップ1:システムを更新する
まず、システムのパッケージを更新します:
$ sudo dnf update
ステップ2:OpenJDKをインストールする
Maven 3.3以降のバージョンをインストールするには、OpenJDK1.7以降のバージョンが必要です。最新のLTSリリース(現時点ではOpenJDK 11)をインストールします。これを実現するには、次のコマンドを実行します。
$ sudo dnf install java-11-openjdk-devel
インストールされているOpenJDKのバージョンを確認するには、次のコマンドを実行します。
$ java -version
ステップ3:ApacheMavenアーカイブをダウンロードする
次のステップは、ApacheMavenをダウンロードすることです。このガイドを書いている時点での最新バージョンは、ApacheMaven3.8.2です。このガイドを読んでいるときには、別のバージョンが最新リリースになる可能性があります。したがって、ApacheMavenのダウンロードページを確認してください。
アーカイブファイルをダウンロードするには、次のコマンドを実行します。
$ wget https://downloads.apache.org/maven/maven-3/3.8.2/binaries/apache-maven-3.8.2-bin.tar.gz
次に、アーカイブを / optに抽出します ディレクトリ。
$ sudo tar -xvf apache-maven-3.8.2-bin.tar.gz -C /opt
その後、インストールディレクトリを指すシンボリックリンクを作成します
$ sudo ln -s /opt/apache-maven-3.8.2 /opt/maven
ステップ4:環境変数を構成する
次のアクションは、環境変数を設定または構成することです。まず、 maven.shを作成します シェルスクリプトファイル。
$ sudo vim /etc/profile.d/maven.sh
これらの行を貼り付けてファイルを保存します。
export JAVA_HOME=/usr/lib/jvm/jre-openjdk export M2_HOME=/opt/maven export MAVEN_HOME=/opt/maven export PATH=${M2_HOME}/bin:${PATH}
次に、スクリプトを実行可能にします。
$ sudo chmod +x /etc/profile.d/maven.sh
次に、sourceコマンドを使用して環境変数をロードします。
$ source /etc/profile.d/maven.sh
ステップ5:インストールを確認する
この時点で、ApacheMavenのインストールは完了です。以前と同様に、次のコマンドを使用してこれを確認できます:
$ mvn --version
これで、RockyLinuxにApacheMavenをインストールする方法に関するこのガイドは終わりです。これで、ドキュメントページにアクセスして、ApacheMavenを使用したJavaプロジェクトの管理を開始する方法を学ぶことができます。