GNU/Linux >> Linux の 問題 >  >> Debian

Debian11にApacheMavenをインストールする方法

Apache Mavenは、プロジェクトビルドの管理に使用されるビルドツールです。 Mavenはプロジェクトの構造を理解しており、多くのプロセスを自動化できるため、リリースまでの時間を短縮できます。

Mavenは、ソフトウェア開発ライフサイクル全体を通じてベストプラクティスをサポートすることにより、プロジェクトを作成するための統一されたプロセスを提供します。使いやすいだけでなく、開発中のチームのすべてのメンバー間、さらにはチーム間の優れたコミュニケーションを促進します。

さらに、Mavenは、ほぼすべてのバージョン管理システムまたはパッケージタイプをプラグイン可能にサポートしています。これにより、開発者は新しいシステムを学習する必要がないため、開発者はさらに簡単になります。開発者は、やりたいことに多くの時間を費やすことができ、それを行うための仕組みに費やす時間を減らすことができます。

Mavenを使用して、あらゆるサイズのプロジェクトを構築および管理できます。これは、Mavenが提供する厳格なガイドラインにより、プログラミング規則とビルドの一貫性の制御が向上することで生産性が向上する大規模なソフトウェア開発チームで特に役立ちます。

Mavenの標準ディレクトリレイアウトは、システムを1回だけ学習してから、その知識を複数のプロジェクトに転送するのにも役立ちます。標準の規則に従うことで、ソースコード、構成ファイル、レポートなどのプロジェクト情報を、アーティファクトの種類ごとに予測可能な場所に簡単に見つけることができます。

前提条件

LinuxにApacheMavenをインストールするには、次のものが必要です。

  • Debian11を実行しているサーバー
  • このサーバーへのrootアクセス
  • サーバーの更新

何かをインストールする前に、ローカルパッケージインデックスが最新であることを確認することが重要です。以下のコマンドを実行して、サーバー上にすべてのパッケージの最新バージョンがあることを確認してください。

sudo apt-get update && sudo apt-get -y upgrade

Javaのインストール

LinuxにApacheMavenをインストールするには、Javaをインストールする必要があります。 Javaがないと、Mavenをインストールできません。 Maven自体はJavaで記述されているため、サーバー上にJavaコンパイラが存在する必要があります。

Debian11はJava11とJava17の両方をサポートしていますが、一部の古いApacheMavenプラグインはJava17と互換性がない可能性があります。したがって、このガイドではJava11のインストール方法を説明します。

何かをインストールする前に、複数のJavaバージョンによって引き起こされる競合がないことを確認することが重要です。まず、次のコマンドを使用して、サーバーで実行されているJavaのバージョンを確認します

java -version

以下のような出力が得られたら、準備は完了です。

以下のコマンドを実行して、java11をインストールします。

sudo apt install -y openjdk-11-jdk -y

Javaをインストールしたら、次のコマンドでバージョンを確認します

java -version

次のような出力が得られます。 Javaバージョン11がインストールされていることがわかります。

Debian11へのApacheMavenのインストール

サーバーを更新してJava11をインストールしたので、ApacheMavenをインストールします。このステップでは、Mavenをダウンロードしてインストールします。

以下のコマンドを実行して、公式WebサイトからMavenを取得します。

curl -O https://archive.apache.org/dist/maven/maven-3/3.8.2/binaries/apache-maven-3.8.2-bin.tar.gz

ダウンロードが完了したら、ダウンロードしたファイルを抽出し、以下のコマンドを使用して抽出したファイルを移動します。

sudo tar -zxvf apache-maven-3.8.2-bin.tar.gz
sudo mv apache-maven-3.8.2 /opt/maven

完了すると、 / opt / mavenの下に新しいファイルが作成されます。 ディレクトリ。Mavenを実行するためのMavenのすべての実行可能ファイルとスクリプトが含まれています。

以下のコマンドを使用して、インストールスクリプトが移動された場所を確認できます。

ls /opt/maven

上記の出力に示されているように、 / opt / mavenの下に「bin」という名前のファイルが必要です。 これには、Mavenを実行するためのMavenの実行可能ファイルとスクリプトがすべて含まれています。

mavenコマンドを実行するには、 / opt / maven / binを追加する必要があります。 PATH環境変数へのディレクトリ。 bashシェルでこれを行うには、以下のコマンドを実行して新しいファイルを作成し、スクリプトとして実行できるようにそのプロパティを設定します。

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

作成したら、次のコードをコピーしてファイルに貼り付けます。

export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
export M2_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

キーストロークを使用してコンテンツの入力が終了したら、ファイルを保存して閉じます Ctrl + O 次に、キーストロークで確認します Enter 、および CTRL + X

次に、更新されたパスが有効になるように、次のコマンドを実行します。このコマンドは、bashシェルに /etc/profile.d/maven.sで行った変更を読み取って追加するように指示します。 hファイル。

source /etc/profile.d/maven.sh

-versionオプションを指定してmvnコマンドを実行すると、サーバーにMavenがインストールされているかどうかを確認できます。

mvn -version

次のような出力が得られるはずです。

これで、前にダウンロードしたapache-maven-3.8.2ファイルを削除して、以下のコマンドでスペースを節約できます。

sudo rm apache-maven-3.8.2-bin.tar.gz

これで、ターミナルから任意のMavenコマンドを実行できます。たとえば、テンプレートから新しいMavenプロジェクトを作成する場合は、次のコマンドを入力して作成できます。

mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -DarchetypeArtifactId={maven-template} -DinteractiveMode=fa
mvn archetype:generate -DgroupId=com.mkyong.hashing -DartifactId=java-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

このコマンドは、Mavenに、指定したgroupId、artifactId、およびパッケージ名でディレクトリを作成するように指示します。これらの値は、プロジェクトのバージョン番号としても使用されます。

以下のような出力が表示されます。これは、Mavenがmaven-archetype-quickstartテンプレートからjava-projectディレクトリに新しいプロジェクトを正常に作成したことを意味します。

結論

このチュートリアルでは、Debian 11サーバーを更新する方法と、Java 11をインストールする方法を学習しました。また、Apache Mavenをインストールし、maven-archetype-quickstartテンプレートを使用して新しいプロジェクトを作成しました。このチュートリアルがお役に立てば幸いです。ハッピーコーディング!


Debian
  1. Debian9にApacheMavenをインストールする方法

  2. Debian10にApacheMavenをインストールする方法

  3. Debian11にApacheMavenをインストールする方法

  1. Debian9にJavaをインストールする方法

  2. Debian9にApacheをインストールする方法

  3. Debian9にApacheMavenをインストールする方法

  1. Debian9にApacheCassandraをインストールする方法

  2. Debian10にApacheMavenをインストールする方法

  3. Debian10にGradleをインストールする方法