1. 説明
Maven は、プロジェクト オブジェクト モデル (POM) に基づくソフトウェア プロジェクト管理ツールで、プロジェクトの構築、レポート、ドキュメントを短い部分で管理できます。
2. 使用理由
(1) プロジェクトはプロジェクトです
プロジェクトが非常に大規模な場合、それはプロジェクトです。パッケージを使用してモジュールを分割するのは適切ではないため、各モジュールがプロジェクトに対応することが最適であり、分業とコラボレーションが容易になります。 Maven を使用すると、プロジェクトを複数のプロジェクトに分割できます##(2) プロジェクトで jar パッケージを使用する場合は、プロジェクトのライブラリに同じ jar を「コピー」して「貼り付け」る必要があります
パッケージはさまざまなプロジェクトに繰り返し表示されるため、コピーして貼り付ける作業を繰り返す必要があります。 Maven の助けを借りて、jar パッケージを「ウェアハウス」に保存できます。どのプロジェクトにあるかに関係なく、参照を使用するだけです。
(3) jar パッケージが必要な場合は、自分で準備するか、公式 Web サイトからダウンロードする必要があります。
Maven の助けを借りて、jar パッケージを統合された形式でダウンロードできます。標準化された方法、仕様
(4) jar パッケージのバージョン不一致のリスク
異なるプロジェクトで jar パッケージを使用する場合、各プロジェクトの jar パッケージのバージョンが不一致となり、実行エラーが発生する可能性があります。 Maven の助けを借りて、すべての jar パッケージは「ウェアハウス」に配置され、すべてのプロジェクトはウェアハウス内の jar パッケージのコピーを使用します。
(5) 他の jar パッケージに依存する jar パッケージは手動でプロジェクトに追加する必要があります。
FileUpload コンポーネント -> IO コンポーネント、commons-fileupload-1.3.jar は commons- に依存します。 io-2.0.1.jar
は、パッケージのインポートに時間とコストを大幅に浪費し、学習コストも大幅に増加させます。 Maven の助けを借りて、依存する jar パッケージが自動的にインポートされます。
3. 使用法(1) サードパーティの jar パッケージの追加
(2) jar パッケージ間の依存関係: Maven が代わりに実行できます。現在の jar パッケージが依存する他のすべての jar パッケージを自動的にインポートします。
(3) サードパーティの jar パッケージを取得します。Maven は、完全に統合され、標準化された jar パッケージ管理システムを提供します。これは、プロジェクトに追加するだけで済みます。調整メソッドは jar パッケージに依存しており、Maven はそれを中央ウェアハウスからローカル ウェアハウスに自動的にダウンロードします
(4) プロジェクトを複数のプロジェクト モジュールに分割します
(5) ビルドプロジェクト (パッケージ化、コンパイルなど)
Java にはどのようなコレクション クラスがありますか?
1. リスト:順序付き、繰り返し可能;
2. キュー: 順序付き、繰り返し可能;
3. セット: 繰り返し不可能;
4. マップ: 順序なし、一意のキー、値は次のとおりです。ユニークではありません。
以上がJava で Maven を理解する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。