このブログでは、Maven を使用して Spring Boot プロジェクトとその依存関係を実行可能な jar ファイルにパッケージ化する方法を紹介します。spring-boot-maven-plugin
このタスクにはSpring Boot のプラグインを使用します。
1. pom.xml ファイルを更新します。
プラグインを使用するには、ファイル内でセクションをpom.xml
追加または更新する必要があります。構成例を次に示します。<build>
spring-boot-maven-plugin
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
この構成では、<includeSystemScope>true</includeSystemScope>
プラグインはシステム全体の依存関係を含めるように指示されます。これはプラグインの主な目的の 1 つで<goal>repackage</goal>
あり、元のアプリケーションとすべての関連依存関係を含む新しい jar または war ファイルを作成します。spring-boot-maven-plugin
2. Maven を使用してプロジェクトをパッケージ化する
ファイルを保存した後pom.xml
、次のコマンドを使用してプロジェクトをパッケージ化できます。
mvn clean package
このコマンドを実行すると、Maven はプロジェクトをコンパイルし、テストを実行し、アプリケーションとそのすべての依存関係をパッケージ化します。
3. アプリケーションを実行します
パッケージ化が完了すると、プロジェクトディレクトリtarget
にファイルが見つかります.jar
。java -jar
次のコマンドを使用してこのファイルを実行できます。
java -jar target/yourproject-0.0.1-SNAPSHOT.jar
忘れずにyourproject-0.0.1-SNAPSHOT.jar
実際の jar ファイル名に置き換えてください。
上記の手順により、Spring Boot プロジェクトとその依存関係が実行可能な jar ファイルに正常にパッケージ化されました。このブログがお役に立てば幸いです! ご質問がございましたら、以下にメッセージを残してください。