Spring Boot複数モジュールのパッケージング方法【完全ガイド】

Spring Bootは、複数モジュールのプロジェクトのパッケージングをサポートしており、MavenまたはGradleビルドツールを使用して実現できます。Mavenを使用して複数モジュールのプロジェクトをパッケージングする手順は次のとおりです:

  1. 父プロジェクトのpom.xmlファイルにモジュール情報を設定します。
<modules>
    <module>module1</module>
    <module>module2</module>
    ...
</modules>
  1. 各サブモジュールのpom.xmlファイルで依存関係やプラグインを設定してください。例えば、
<parent>
    <groupId>com.example</groupId>
    <artifactId>parent</artifactId>
    <version>1.0</version>
</parent>
  1. 父プロジェクトのpom.xmlファイルにパッケージングプラグインを設定します。例えば:
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
  1. 各々のサブモジュールのpom.xmlファイルで、パッケージング方法を設定してください。例えば:
<build>
    <finalName>module1</finalName>
</build>
  1. 親プロジェクトのルートディレクトリで、以下のMavenコマンドを実行してパッケージングを行ってください。
mvn clean package

各サブモジュールのtargetディレクトリ内に生成された実行可能なJARファイルが見つかります。

bannerAds