なぜスプリングブートアプリをビルドした後、.originalエクステンションで2つのjarまたはwarファイルを生成しますか?スプリングブートmavenビルドプラグインを使用します。例えば:
答えは、spring-boot-maven-plugin
でrepackage
ゴールを使用しているということです。それで、それは何をしますか?
Mavenは最初にプロジェクトをビルドし、クラスとリソースをWAR (${artifactId}.war)
ファイルにパッケージ化します。
その後、再パッケージ化が行われます。この目標では、pom.xmlに記載されているすべての依存関係が新しいWAR (${artifactId}.war)
内にパッケージ化され、以前に生成されたwarは${artifactId}.war.original
に名前が変更されます。
私はあなたがスプリングブートMavenビルドプラグインを使用していると仮定します。この動作は文書化されています here : https://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-maven-plugin.html