Maven
Maven-Java構築ツール
Apache Mavenは、Javaベースのプロジェクトのライフサイクルを管理する構築ツールです.
ライフサイクルとは?
Mavenはフレームワークの一つです.したがって、指定した順序で動作し、これらの構築順序をライフサイクルと呼びます.
各フェーズの機能について説明します.
このJava構築ツールMavenの特徴、利点、欠点について説明します.
特長
長所
短所
こうぞう
ファイルの設定
settings.xml:オーブンを作成するときに、依存関係でライブラリとプラグインを位置決めできます.
▶構築ツール用プロファイル
▶MAVEN HOME/confカタログ(オーブン設置時提供)
プロジェクトオブジェクトモデル:プロジェクトオブジェクトモデル
▶POMはPOMです.mavenを使用するプロジェクトルートディレクトリにあるxmlを表します.
▶項目ごとに1つ、すべての設定、依存性などを知ることができます.
例
<?xml version="1.0" encoding="UTF-8"?> <project>
<!-- model version is always 4.0.0 for Maven 2.x POMs -->
<modelVersion>4.0.0</modelVersion>
<!-- project coordinates, i.e. a group of values which
uniquely identify this project -->
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<version>1.0</version>
<!-- library dependencies -->
<dependencies>
<dependency>
<!-- coordinates of the required library -->
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<!-- this dependency is only used for running and compiling tests -->
<scope>test</scope>
</dependency>
</dependencies>
</project>
Reference
https://namu.wiki/w/Maven
https://blog.naver.com/dktmrorl/222131777444
https://ko.wikipedia.org/wiki/アパッチメイビン
Reference
この問題について(Maven), 我々は、より多くの情報をここで見つけました https://velog.io/@bbak_joon/Mavenテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol