目次:
定義-Mavenの意味?
Mavenは、主にJavaベースのプロジェクトで使用されるソフトウェアプロジェクト管理および理解ツールですが、C#やRubyなどの他のプログラミング言語でプロジェクトを管理するためにも使用できます。 Mavenは、ビルド、ドキュメント、レポート、依存関係、ソフトウェア構成管理(SCM)、リリース、および配布の管理に役立ちます。
多くの統合開発環境(IDE)は、Mavenのプラグインまたはアドオンを提供するため、MavenはIDE内からプロジェクトをコンパイルできます。
TechopediaはMavenについて説明します
Mavenの主な機能は次のとおりです。
- 不要な詳細が隠されているプロジェクトを構築する標準的な簡単な方法
- 均一なビルドシステム。プロジェクトをビルドするときに標準的な戦略に従います。
- 依存関係リスト、相互参照ソース、単体テストレポートなどの質の高いプロジェクト情報
- 自動更新および依存関係の閉鎖を含む依存関係管理
- 複数のプロジェクトを同時に処理する機能
- Mavenリポジトリーから必要なJavaライブラリーおよびプラグインの動的ダウンロード
Mavenは、Apache Turbineプロジェクトの一部として2002年にJason Van Zylによって作成されました。 2003年にApache Software Foundationプロジェクトになりました。その後、Maven v1.0、v2.0、v3.0など、Mavenのいくつかのバージョンがリリースされました。
Mavenの基本ユニットは、プロジェクトオブジェクトモデル(POM)、ソフトウェアプロジェクトに関する情報を含むXMLファイル、Mavenがこのプロジェクトのビルドに使用する構成の詳細、外部コンポーネントまたはモジュールへの依存関係、ビルド順序です。 Mavenの機能は、実行可能な一連の目標を提供するプラグインにも依存しています。 実際、すべての作業はプラグインによって処理されます。 ビルド、テスト、SCM、Webサーバーの実行などのための多数のMavenプラグインがあります。プラグインはPOMファイルで構成され、デフォルトでいくつかの基本的なプラグインが含まれています。
