Maven のプロジェクトを作成して、Hello World プログラムを実行する方法を書いていきます。
バージョン
ブログ執筆時の OS とバージョンは以下の通りです。
上のリンクをクリックすると、インストール方法の記事が開きます。
1. プロジェクトフォルダの作成
コマンドプロンプトで以下のコマンドを実行して、プロジェクトのルートフォルダを作成します。
mkdir sample-maven
フォルダの作成場所と名前はお好みで大丈夫です。
2. ソースフォルダの作成
以下のコマンドで、ソースを格納するフォルダを作成します。
cd sample-maven mkdir src\main\java mkdir src\test\java mkdir src\main\resources mkdir src\test\resources
フォルダの名前や階層は、Maven の規則に従っています。
3. パッケージのフォルダ作成
以下のコマンドで、パッケージのフォルダ階層を作成します。
mkdir src\main\java\org\sample\maven
階層(org.sample.maven
)は、pom.xml
の groupId
と同じにします。
4. pom.xml の作成
ルートディレクトリ配下に、以下の pom.xml
を作成します。
sample-maven/pom.xml
<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 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.sample.maven</groupId> <artifactId>sample-maven</artifactId> <version>1.0.0</version> <packaging>jar</packaging> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> </properties> </project>
上のプロパティ <properties>
では、エンコーディングと Javaのバージョンを設定しています。詳細は以下のリンク先に記載していますので、必要に応じて参照して頂けると嬉しいです。
5. プログラムの作成
パッケージ階層の一番下に、Javaプログラム Main.java
を作成します。
sample-maven/src/main/java/org/sample/maven/Main.java
package org.sample.maven; public class Main { public static void main(String[] args) { System.out.println("Hello World"); } }
6. プロジェクトのビルド
ルートディレクトリ配下で、以下のコマンドを実行します。
mvn package
7. プログラムの実行
以下のコマンドでプログラムを実行します。
java -cp target\sample-maven-1.0.0.jar org.sample.maven.Main
実行すると、以下の文字列が出力されます。
Hello World