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、コード ファイルなどが含まれます。
メイブンの使い方
- 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 ファイルに保存されているプロジェクト オブジェクト モデルを使用する必要があります。