ウェブサイト検索

AlmaLinux 8にApache Mavenをインストールする方法


AlmaLinux 8にApache Mavenをインストールする方法

このページで

  1. 前提条件
  2. システムを更新しています
  3. Javaをインストールする
  4. DNFを使用してMavenをインストールする
  5. ソースからApache Mavenをインストールする
  6. 結論

Apache Mavenは、Javaプログラミング言語を使用するソフトウェア開発者によって使用される強力なプロジェクト管理および理解ツールです。これは構成よりも慣習を重視したビルド自動化ツールであり、プロジェクトオブジェクトモデル(POM)の概念に基づいています。

Mavenは、プロジェクト構造を説明するためにプロジェクトオブジェクトモデル(POM)を使用するソフトウェア構築の概念を採用しています。POMは、古い概念であるMakefileにほぼ相当し、これを置き換えます。各POMは、個別のプロジェクトを説明し、そのビルド方法の詳細を記述します。

Mavenは、先代のMakeよりも優れた基本的な概念をいくつか持っています。最初の概念は、プロジェクト構造、依存関係管理、およびビルドプロセスを記述するための宣言的XML仕様の使用です。これにより、Mavenは外部のライブラリやフレームワークに対する依存関係を賢く管理し、異なるマシンでプロジェクト環境を再現することができます。

第二に、すべてのプロジェクト情報は、管理に必要なすべての情報を把握するために、簡潔なファイルに保存されています。これにより、ユーザーはPOMファイルを通じて依存関係を確認することで、潜在的な問題を簡単に特定することができます。

Mavenは、開発、テスト、そして本番環境が分かれたプロジェクトを管理するための理想的なツールです。この記事では、AlmaLinux 8にApache Mavenパッケージをインストールする方法を示し、それをプロジェクトで使用できるようにします。

前提条件

  • AlmaLinux 8を実行しているサーバー。
  • サーバーへのルートアクセス。

システムを更新しています

しばらくシステムを更新していない場合、対処して閉じる必要のあるセキュリティの脆弱性が存在する可能性があります。定期的にパッケージを更新することを強くお勧めします。以下のコマンドを実行してシステムを更新してください。

sudo dnf update -y
sudo dnf upgrade -y

Javaをインストールする

Java開発キット(JDK)およびJavaランタイム環境(JRE)がインストールされ、あなたのシステムでJavaプログラムを実行するために必要なバイトコードが提供されます。MavenはJavaで書かれているため、Mavenのインストールを続行する前にJavaをインストールする必要があります。

オープンソース版のJRE/JDKをインストールするには、以下のコマンドを実行してください。

sudo dnf install java-11-openjdk-devel -y

インストールが完了したら、以下のコマンドを実行してJavaがインストールされていることを確認してください。JRE/JDKが正常にインストールされている場合、画面にそのバージョンが表示されます。

java -version

サンプル出力:

DNFを使用してMavenをインストールする

これは、公式のAlmaLinuxリポジトリにMavenパッケージがすでに含まれているため、AlmaLinux 8サーバーにMavenをインストールする最も簡単な方法です。したがって、Mavenにアクセスするために外部リポジトリを追加する必要はありません。

ただし、公式のAlmaLinuxリポジトリにある現在のパッケージは、Mavenの最新バージョンではない可能性があります。最新の安定版Mavenをインストールするには、この方法をスキップして次のセクションに進んでください。

以下のコマンドを実行して、AlmaLinux 8 システムに Maven をインストールします。

sudo dnf install maven -y

インストールが完了したら、-versionオプションを使ってmvnコマンドを実行することで、インストールが正しく行われたかをテストできます。

mvn -version 

画面に現在のMavenのバージョンが表示されているはずです。あなたのバージョンは以下のスクリーンショットに表示されているものと異なる場合があります。以下のスクリーンショットにはApache Maven 3.5.4 (Red Hat 3.5.4-5)が表示されています。

ソースからApache Mavenをインストールする

ソースからMavenをインストールするのは、yumやdnfを使ってインストールするよりも少し複雑ですが、Mavenの最新の安定版にアクセスすることができます。

ユーザーは、Mavenのソースコードを含むアーカイブをダウンロードし、そのアーカイブをサーバーのディレクトリに展開し、ソースからMavenをビルドしてからインストールする必要があります。Mavenをソースからインストールすることに興味がある人のために、このセクションではその方法を説明します。

まず、最新の安定版のApache Mavenをダウンロードする必要があります。このリリースは、以下のコマンドを使用して公式のMavenウェブサイトからダウンロードできます。

wget https://dlcdn.apache.org/maven/maven-3/3.8.3/binaries/apache-maven-3.8.3-bin.tar.gz

ダウンロードが完了したら、以下のコマンドを使用してアーカイブをサーバーの/opt/ディレクトリに抽出してください。

sudo tar -xvf apache-maven-3.8.3-bin.tar.gz -C /opt
sudo ln -s /opt/apache-maven-3.8.3 /opt/maven

これにより、アーカイブの内容がサーバーの/opt/ディレクトリ内のapache-mavenというディレクトリに展開されます。このパスをPATH環境変数に追加して、サーバー上の任意のディレクトリからmvnコマンドにアクセスできるようにする必要があります。以下のコマンドを実行してPATH変数を作成します。

sudo nano /etc/profile.d/maven.sh

このファイルの最後に以下の行を追加し、CTRL+Xを押して保存し、Yを押してからEnterを押して確認します。

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 /etc/profile.d/maven.sh

PATH環境変数が更新されたので、以下のコマンドを実行してMavenが正しく動作しているかテストしましょう。

mvn -version

以下のスクリーンショットに出力が表示されるはずです。すべてがうまくいけば、画面に Apache Maven 3.8.3が表示されます。このバージョンは、以前にdnfを通じてインストールしたものよりも新しいです。

結論

この記事では、dnfを使用してまたはソースからAlmaLinux 8サーバーにMavenをインストールする方法を学びました。この情報が役に立った場合は、他のユーザーとソーシャルメディアを通じて共有してください。質問やフィードバックがある場合は、下のコメント欄でお気軽にお知らせください。

関連記事: