Spring Boot複数モジュールのパッケージング方法【完全ガイド】
Spring Bootは、複数モジュールのプロジェクトのパッケージングをサポートしており、MavenまたはGradleビルドツールを使用して実現できます。Mavenを使用して複数モジュールのプロジェクトをパッケージングする手順は次のとおりです:
- 父プロジェクトのpom.xmlファイルにモジュール情報を設定します。
<modules>
<module>module1</module>
<module>module2</module>
...
</modules>
- 各サブモジュールのpom.xmlファイルで依存関係やプラグインを設定してください。例えば、
<parent>
<groupId>com.example</groupId>
<artifactId>parent</artifactId>
<version>1.0</version>
</parent>
- 父プロジェクトのpom.xmlファイルにパッケージングプラグインを設定します。例えば:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
- 各々のサブモジュールのpom.xmlファイルで、パッケージング方法を設定してください。例えば:
<build>
<finalName>module1</finalName>
</build>
- 親プロジェクトのルートディレクトリで、以下のMavenコマンドを実行してパッケージングを行ってください。
mvn clean package
各サブモジュールのtargetディレクトリ内に生成された実行可能なJARファイルが見つかります。