Maven のダウンロード インストールとその構成
記事ディレクトリ
1.Maven の概要
Maven は、Java プロジェクトのビルド、リリース、依存関係を管理するための一般的なビルド ツールおよび依存関係管理ツールです。標準化されたプロジェクト構造、ビルド ライフ サイクル、プラグイン システムを提供し、開発者が複雑な Java プロジェクトを簡単に構築および管理できるようにします。
Maven の重要な概念をいくつか示します。
-
プロジェクト オブジェクト モデル (POM): Maven プロジェクトの中心となるのは、POM と呼ばれる XML ファイルです。POM ファイルには、プロジェクトのメタデータ、依存関係、ビルド構成、プラグインなどの情報が記述されます。
-
依存関係の管理: Maven は、プロジェクトに必要な依存ライブラリを自動的にダウンロードして管理できます。POM ファイルで依存関係を宣言することで、Maven は中央ウェアハウスまたは他のリモート ウェアハウスから必要な依存関係を取得し、依存関係の競合を自動的に解決できます。
-
ビルド ライフサイクル: Maven は、ビルド ライフサイクルと呼ばれるビルド フェーズの標準セットを定義します。これらのライフサイクルには、開発者が特定のビルド コマンドを実行することでトリガーできる、クリーン、コンパイル、テスト、パッケージ、デプロイなどのフェーズが含まれます。
-
プラグイン: Maven のプラグイン システムは、豊富な機能拡張メカニズムを提供します。プラグインを使用すると、コードのコンパイル、テストの実行、ドキュメントの生成など、特定のビルド タスクを実行できます。Maven 自体は、一般的に使用されるプラグインを多数提供しており、カスタム プラグインの開発もサポートしています。
-
ウェアハウス管理: Maven はウェアハウスを使用して、ビルドに必要な依存関係とプラグインを保存します。これには、ローカル ウェアハウスとリモート ウェアハウスの 2 種類が含まれます。ローカル リポジトリは開発者のローカル コンピュータ上にあり、ダウンロードされた依存ライブラリとプラグインを保存するために使用されます。リモート ウェアハウスは、プロジェクトの依存ライブラリとプラグインを取得するために使用される、中央ウェアハウスまたはその他のカスタム リモート ウェアハウスにすることができます。
Maven を使用する手順には通常、次の側面が含まれます。
-
Maven をインストールする: まず、コンピューターに Maven をインストールし、Maven ディストリビューションをダウンロードしてインストールし、対応する環境変数を設定する必要があります。
-
プロジェクトの作成: Maven のコマンドライン ツールまたは Maven 統合開発環境 (IDE) プラグインを使用して、新しい Maven プロジェクトを作成します。これにより、POM ファイルを含むプロジェクト ディレクトリ構造が生成されます。
-
POM ファイルを編集する: 依存関係の追加、ビルド プラグインの構成、その他のプロジェクト情報の設定など、プロジェクトのニーズに従って POM ファイルを編集します。
-
プロジェクトをビルドします。プロジェクト ディレクトリで Maven コマンド (mvn clean install など) を実行します。これにより、Maven のビルド ライフサイクルがトリガーされ、適切なビルド フェーズとプラグイン タスク (ソースのコンパイルなど) が実行されます。
2.Mavenをダウンロードしてインストールします
公式 Web サイト: https://maven.apache.org/download.cgi にアクセスして
最新バージョンをダウンロードしますが、バージョン 3.8 をダウンロードしてさらに使用することをお勧めします。
2.1、最新
[このブログ投稿がリリースされた時点で、対応する最新バージョンは 3.9.3 でした]。最新バージョンをダウンロードする場合は、直接ダウンロードしてください。
2.2、旧バージョン 3.8
ページを下にスクロールします: Maven 3 アーカイブの他のバージョンを検索します。 Maven 3
私の Maven バージョンは 3.8.5 です。必要に応じてダウンロードしてください。例として 3.8.5 を取り上げます。
クリックしてインストール パッケージをダウンロードする
と、インストール パッケージを指定したパスに解凍できます [中国語がないことに注意してください]。私のパスは Maven フォルダーの下の D ドライブで、同時に Maven フォルダーの下に新しいウェアハウス名 [jarwarehouse] を作成します。カスタマイズするだけですが、それが何であるかを知っておく必要があります
。!!
ダウンロード後はこんな感じ【多少の違いはあるかもしれませんが、大きな問題ではありません】
3. Maven環境の設定
3.1. 設定
「マイコンピュータ/このコンピュータ」-「右クリックプロパティ」-「システムの詳細設定」-「環境変数」-「システム環境変数」-「新規作成」-「OK/保存」
またWin11 システム: 設定 - 「システム情報」 - 「システムの詳細設定」 - 「環境変数」 - 「システム環境変数」 - 「新規」 - 「OK/保存」
- 変数名は MAVEN_HOME です
- 変数値は Maven のインストール パスです。
下にスクロールして Path を見つけ、ダブルクリックして入力し、新しいパスを作成します。
新しいコンテンツを入力します: %MAVEN_HOME%\bin は
スクリーンショットに従って入力できます。私はこの方法で入力しました。
3.2. 検証
Win + R、cmd と入力してコマンド ライン ウィンドウ (dos ウィンドウ) を開き、コマンドを入力して Maven のダウンロード構成が正しいかどうかを確認します。
mvn -version
3.3、ローカルウェアハウスの構成
[jarwarehouse] 上にウェアハウスが構築されているフォルダー
1. apache-maven-3.8.5 ディレクトリ
/2、2 にある conf/settings.xml ファイルを開きます。コードを追加
<localRepository>D:/Maven/jarwarehouse</localRepository>
3. Aliyun リモート倉庫を構成してアクセス効率を向上させる
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
区別しやすくするために、Notepad++ または Sublime エディターを使用して表示することをお勧めします。
4. コマンド プロンプトでコマンドを入力します: mvn help:system
mvn help:system コマンドを初めて実行すると、Maven 関連ツールがデフォルトまたは更新されたさまざまな構成ファイルおよびクラス ライブラリ (jar パッケージ) を Maven 中央ウェアハウスから Maven ローカル ウェアハウスに自動的にダウンロードします。
输入命令:mvn help:system
Maven をインストールしたのがかなり前で、自分の研究とプロジェクトのためにさらに多くのパッケージをダウンロードしたため、フォルダー内にパンがたくさんありますが、初めてコマンドを入力して、最初にダウンロードして解凍したときと比較すると、フォルダーは増加します。
さまざまなファイルをダウンロードした後、mvn help:system コマンドはすべての Java システム プロパティと環境変数を出力し、最後の成功の後に BUILD SUCESS が表示されます。
4.Maven を使用する
4.1. Maven の共通コマンド
Maven には、一般的に使用されるコマンドが多数用意されています。以下に、いくつかの一般的な Maven コマンドとその機能を示します。
-
mvn clean
: プロジェクトをクリーンアップし、生成されたオブジェクト ファイルとビルド アーティファクトを削除します。 -
mvn compile
: プロジェクトのソースコードをコンパイルします。 -
mvn test
: プロジェクトのテスト コードを実行します。 -
mvn package
: パッケージ プロジェクト。コンパイルされたコードを JAR、WAR、EAR などのデプロイ可能な形式にパッケージ化します。 -
mvn install
: 他のプロジェクトで使用できるように、プロジェクトのビルド結果をローカル ウェアハウスにインストールします。 -
mvn deploy
: 他の開発者またはプロジェクトが使用できるように、プロジェクトのビルド結果をリモート ウェアハウスに公開します。 -
mvn clean install
: クリーンアップ操作を実行し、プロジェクトをローカル リポジトリにインストールします。 -
mvn clean package
: クリーンアップ操作を実行し、プロジェクトをパッケージ化します。 -
mvn clean test
: クリーンアップ操作を実行し、プロジェクトのテストを実行します。 -
mvn clean compile
: クリーンアップ操作を実行し、プロジェクトのソース コードをコンパイルします。 -
mvn dependency:tree
: すべての直接的および間接的な依存関係の詳細を含む、プロジェクトの依存関係ツリーを表示します。 -
mvn dependency:resolve
: プロジェクトの依存関係を解析し、プロジェクトに必要な依存ライブラリをダウンロードしてインストールします。 -
mvn dependency:purge-local-repository
: 再ダウンロードするために、ローカル ウェアハウス内のすべての依存関係をクリーンアップします。 -
mvn clean install -DskipTests
: クリーンアップ操作を実行し、プロジェクトをインストールし、実行中のテストをスキップします。
これらは一般的な Maven コマンドの例にすぎません。Maven には他にも多くのコマンドやプラグインが用意されています。プロジェクトのニーズや特定の条件に応じて、適切なコマンドを選択して、ビルド、テスト、依存関係管理などの対応するタスクを実行できます。mvn --help
より詳細なコマンド リストと説明は、コマンドを実行するか、Maven ドキュメントを参照することによって取得できます。
4.2. IDEAでの使用
1. 設定にウェアハウスおよび構成ファイルを導入します。
2. 使用するプロジェクトの pom.xml ファイルに依存関係を導入します。
関連する依存関係は、この Web サイトで検索して使用できます: Maven の依存関係
3. 視覚化ツールは低コストで使用できます