Web系開発メモ

Java, C#, HTML, CSS, JavaScript のことなどを書いてます。

Maven プロジェクトを作成して実行する方法(Hello World)

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.xmlgroupId と同じにします。

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