web-dev-qa-db-ja.com

スプリングブートが.original拡張子のjarファイルまたはwarファイルを生成する理由

なぜスプリングブートアプリをビルドした後、.originalエクステンションで2つのjarまたはwarファイルを生成しますか?スプリングブートmavenビルドプラグインを使用します。例えば:

  1. application.war
  2. application.war.original
18
Tohid Makari

答えは、spring-boot-maven-pluginrepackageゴールを使用しているということです。それで、それは何をしますか?

Mavenは最初にプロジェクトをビルドし、クラスとリソースをWAR (${artifactId}.war)ファイルにパッケージ化します。

その後、再パッケージ化が行われます。この目標では、pom.xmlに記載されているすべての依存関係が新しいWAR (${artifactId}.war)内にパッケージ化され、以前に生成されたwarは${artifactId}.war.originalに名前が変更されます。

14
user2241537

私はあなたがスプリングブートMavenビルドプラグインを使用していると仮定します。この動作は文書化されています herehttps://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-maven-plugin.html

3
lane.maxwell