Spring-boot-maven-pluginプラグインを使用してSpringBootアプリケーションをパッケージ化
2409 ワード
公式ドキュメント:https://docs.spring.io/spring-boot/docs/current/maven-plugin/index.html
Spring-boot-maven-pluginプラグインは、SpringbootアプリケーションをMaven方式でサポートし、Springbootアプリケーションを実行可能なjarまたはwarファイルにパッケージ化し、対応する配置を行うとSpringbootアプリケーションを起動できます.
Spring-boot-maven-pluginの構築目標: spring-boot:run Springbootアプリケーション を実行 spring-boot:repackageは、mvn packageで生成するjarまたはwarを実行可能ファイルに再パッケージするとともに、元のファイル名を変更して増加する.origin接尾辞 spring-boot:startとspring-boot:stopはSpringbootアプリケーションのライフサイクル(例えばmvn integration-test統合テストフェーズ)を管理するために使用される spring-boot:build-infoは構築情報build-infoを生成する.propertiesは、Actuatorで を使用できます.
パッケージ・タイプの指定
pom.xmlファイルでパッケージタイプを指定し、jarとwarのどちらが生成されるかを指定します.
プラグインの設定
Spring-boot-maven-pluginを使用してSpringbootアプリケーションをパッケージ化するには、プロジェクトのpom.xmlファイルにプラグインを導入します.
spring-boot-starter-parentを使用しているプロジェクトでは、propertiesでstart-class起動クラスを指定するだけです.
そうでない場合は、次の構成を使用して起動クラスとパッケージタイプを指定する必要があります.
Layoutプロパティはjarとして打つかwarファイルとして打つかを指定するために使用されます.使用可能な値は、ZIP、JAR、WAR、NONEです.
パッケージの実行
mvn package spring-boot:repackageを使用してパッケージを実行します.
Spring-boot-maven-pluginプラグインは、SpringbootアプリケーションをMaven方式でサポートし、Springbootアプリケーションを実行可能なjarまたはwarファイルにパッケージ化し、対応する配置を行うとSpringbootアプリケーションを起動できます.
Spring-boot-maven-pluginの構築目標:
パッケージ・タイプの指定
pom.xmlファイルでパッケージタイプを指定し、jarとwarのどちらが生成されるかを指定します.
jar
プラグインの設定
Spring-boot-maven-pluginを使用してSpringbootアプリケーションをパッケージ化するには、プロジェクトのpom.xmlファイルにプラグインを導入します.
spring-boot-starter-parentを使用しているプロジェクトでは、propertiesでstart-class起動クラスを指定するだけです.
org.springframework.boot
spring-boot-starter-parent
2.0.3.RELEASE
com.bootdo.MyApplication
UTF-8
1.8
そうでない場合は、次の構成を使用して起動クラスとパッケージタイプを指定する必要があります.
org.springframework.boot
spring-boot-maven-plugin
2.1.5.RELEASE
${start-class}
ZIP
repackage
Layoutプロパティはjarとして打つかwarファイルとして打つかを指定するために使用されます.使用可能な値は、ZIP、JAR、WAR、NONEです.
パッケージの実行
mvn package spring-boot:repackageを使用してパッケージを実行します.
mvn package spring-boot:repackage