Apache Mavenは、Apache Antに代わるものとして作られたJava用プロジェクト管理ツールでです。
この記事の目次です。
1. Mavenとは
2. Mavenの読み方
3. mavenの意味
4. Mavenのインストール方法
5. Mavenコマンド(mvn)の実行例
6. Mavenのpom.xml
Apache Mavenは、Apache Antに代わるものとして作られたJavaのプロジェクト管理ツールです。
Apache Mavenは、プロジェクトオブジェクトモデル (POM) の概念に基づいて、プロジェクトのビルド、レポート、ドキュメントを中央の情報から管理できます。
Apache Mavenは、Javaのプロジェクト管理ツールです。主にJavaで書かれたプロジェクトをビルドするために利用します。
Mavenの読み方は「めいヴぁん」「めいヴん」あるいは「めいヴぇん」です。 開発現場ではカタカナ読みで「メイベン」や「メイブン」という人もいました。
mavenの英単語の意味は「物知り、専門家、達人、玄人、通、目利き、大御所」です。
mavenの英語の発音は「/ˈmeɪvn/」です。
Mavenのインストール方法です。
Mavenの媒体は以下からダウンロードできます。
https://maven.apache.org/download.cgi
媒体を解凍してできたフォルダを適当な場所に配置します。
binの下にあるmvnコマンドなどのパスを都度入力すれば使用できますが、環境変数のPATHにbinまでのパスを設定しておくと長いパスを都度入力しなくても使用できるようになります。
Mavenコマンドの実行例です。
コマンドプロンプトでMavenコマンドを使用して、Spring Bootアプリケーションを実行する実行可能なJARファイルを作成します。
mvn clean install
Mavenのpom.xmlについてです。
Mavenのpom.xmlは、Mavenで作成したプロジェクトのビルド内容を設定するファイルです。
pom.xmlのpomの読み方は「ポム」です。 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とは、オープンソースのJavaベースのフレームワークです。マイクロサービスの開発に使用されます。
この記事の更新履歴です。
当サイトについて
Apache Tomcat
Apache HTTP Server
JSP/Servlet
基礎知識
アプリケーションコンテキスト / コンテキスト / コンテキストパス / コンテキスト名.xml / コンテキストルート / サーブレット / マイクロサービス / ルート
appBase属性 / ApplicationContext / getContextPath / JSP / Maven / PageContext / root / server.xml / Servlet / Spring Boot / Tomcat
サイト内のページ
Copyright (C) 2013-2023 コンテキストパスの設定の仕方. All Rights Reserved. Loarding…