Maven とは何ですか Java (Archi構造)

メイブンとは何ですか?

達人 Apache Software によって開発された自動化および管理ツールです Foundation。 で書かれています Java C#で書かれたプロジェクトを構築するための言語、 ルビーMaven は、Java、Scala、その他の言語で動作します。開発者は、プロジェクト オブジェクト モデルとプラグインを使用して、プロジェクト、依存関係、ドキュメントを作成できます。開発プロセスは ANT と似ていますが、ANT よりも高度です。また、Maven では、任意の数のプロジェクトを jar、war、メタデータなどの必要な出力にビルドすることもできます。最初にリリースされたのは 13 年 2004 月 XNUMX 日です。イディッシュ語で、Maven の意味は「知識の蓄積者」です。

Maven は開発プロセスにどのようなメリットをもたらしますか?

Maven は、開発者が Java ベースのプロジェクトをより簡単に作成するのに役立ちます。Maven で作成または追加された新機能のアクセシビリティは、Maven 構成でプロジェクトに簡単に追加できます。これにより、プロジェクトとビルド プロセスのパフォーマンスが向上します。Maven の主な機能は、プロジェクトの依存関係ライブラリを自動的にダウンロードできることです。

以下は、Maven Framework での開発をサポートする一般的な IDE の例です。

  • Eclipse
  • IntelliJ IDEA
  • Jbuilder
  • NetBeans
  • MyEclipse

Maven を使用して管理できるプロセス:

  • 構築します
  • ドキュメント
  • レポート作成
  • 依存関係
  • SCM
  • リリース
  • 販売
  • メーリングリスト

達人 Archi構造

達人 Archi構造にはプラグイン jar、コード ファイルなどが含まれます。

達人 Archi構造
達人 Archi構造

達人 Archi構造

メイブンの使い方

  • Maven を設定するには Javaの場合は、pom.xml ファイルに保存されているプロジェクト オブジェクト モデルを使用する必要があります。
  • POM には、Maven に関連するすべての構成設定が含まれています。 プラグインは、 pom.xml ファイルのタグ。 また、開発者は、各プラグインの詳細を詳しく知らなくても、任意のプラグインを使用できます。
  • ユーザーが Maven プロジェクトで作業を開始すると、構成のデフォルト設定が提供されるため、ユーザーはすべての構成を pom.xml に追加する必要はありません。

プロジェクトの構築に必要な手順/プロセス

  • アプリケーション作成および処理のためのコードをソースコードリポジトリに追加/書き込みます
  • 設定 / pom.XML / プラグインの詳細を編集する
  • アプリケーションを構築する
  • ビルド プロセスの出力を WAR または EAR ファイルとしてローカルの場所またはサーバーに保存します。
  • ローカルの場所またはサーバーからファイルを取得し、そのファイルを実稼働サイトにデプロイするか、
  • クライアント サイト アプリケーションの日付と更新されたバージョン番号を使用してアプリケーション文書を更新しました
  • アプリケーションまたは要件に従ってレポートを作成および生成します。

製品概要

  • Maven は自動化および管理ツールです。
  • Mavenツールは Java 言語であり、C#で書かれたプロジェクトの構築と管理に使用されます(Cシャープ)、ルビー、 スカラ、および他の言語。
  • 開発者は、Maven ツールを使用すると、Java ベースのプロジェクトをより簡単に作成できます。
  • Maven を構成するには、pom.xml ファイルに保存されているプロジェクト オブジェクト モデルを使用する必要があります。