トップ 基礎知識 Mavenとは

Apache Mavenとは―読み方は「めいヴん」or「めいヴぇん」

Apache Mavenは、Apache Antに代わるものとして作られたJava用プロジェクト管理ツールでです。

▲記事トップへ

目次

この記事の目次です。

1. Mavenとは
2. Mavenの読み方
3. mavenの意味
4. Mavenのインストール方法
5. Mavenコマンド(mvn)の実行例
6. Mavenのpom.xml

関連記事
更新履歴

1. Mavenとは

Apache Mavenは、Apache Antに代わるものとして作られたJavaのプロジェクト管理ツールです。

Mavenの概念

Apache Mavenは、プロジェクトオブジェクトモデル (POM) の概念に基づいて、プロジェクトのビルド、レポート、ドキュメントを中央の情報から管理できます。

MavenとJavaプロジェクト

Apache Mavenは、Javaのプロジェクト管理ツールです。主にJavaで書かれたプロジェクトをビルドするために利用します。

2. Mavenの読み方

Mavenの読み方は「めいヴぁん」「めいヴん」あるいは「めいヴぇん」です。 開発現場ではカタカナ読みで「メイベン」や「メイブン」という人もいました。

3. mavenの意味

mavenの英単語の意味は「物知り、専門家、達人、玄人、通、目利き、大御所」です。

mavenの英語の発音

mavenの英語の発音は「/ˈmeɪvn/」です。

4. Mavenのインストール方法

Mavenのインストール方法です。

ダウンロード

Mavenの媒体は以下からダウンロードできます。

https://maven.apache.org/download.cgi

解凍して配置

媒体を解凍してできたフォルダを適当な場所に配置します。

環境変数の設定

binの下にあるmvnコマンドなどのパスを都度入力すれば使用できますが、環境変数のPATHにbinまでのパスを設定しておくと長いパスを都度入力しなくても使用できるようになります。

5. Mavenコマンド(mvn)の実行例

Mavenコマンドの実行例です。

Spring BootでJARファイルを作成する例

コマンドプロンプトでMavenコマンドを使用して、Spring Bootアプリケーションを実行する実行可能なJARファイルを作成します。

mvn clean install

6. Mavenのpom.xml

Mavenのpom.xmlについてです。

Mavenのpom.xmlとは

Mavenのpom.xmlは、Mavenで作成したプロジェクトのビルド内容を設定するファイルです。

pom.xmlの読み方

pom.xmlのpomの読み方は「ポム」です。 pom.xmlの「ポム」あるいは「ポムファイル」ということが多いです。

pom.xmlの記述例

たとえば、Maven Project、Java、2.6.1、Jar、Java 8を選択してダウンロードしたプロジェクトを解凍するとpom.xmlファイルは次のようになります。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.6.1</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<groupId>com.example</groupId>
	<artifactId>demo</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>demo</name>
	<description>Demo project for Spring Boot</description>
	<properties>
		<java.version>1.8</java.version>
	</properties>
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

</project>

関連記事

関連記事です。

Spring Boot

Spring Bootとは、オープンソースのJavaベースのフレームワークです。マイクロサービスの開発に使用されます。

詳細

更新履歴

この記事の更新履歴です。

戻る

当サイトについて

Apache Tomcat

Apache HTTP Server

JSP/Servlet

基礎知識

アプリケーションコンテキスト / コンテキスト / コンテキストパス / コンテキスト名.xml / コンテキストルート / サーブレット / マイクロサービス / ルート

appBase属性 / ApplicationContext / getContextPath / JSP / Maven / PageContext / root / server.xml / Servlet / Spring Boot / Tomcat

サイト内のページ