web-dev-qa-db-fra.com

pourquoi Spring Boot génère un fichier jar ou war avec l'extension .original?

pourquoi après avoir créé l'application Spring Boot, il génère deux fichiers JAR ou War avec l'extension .original? J'utilise le plugin Spring Boot Maven Build. par exemple:

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

La réponse est que vous utilisez repackage objectif dans votre spring-boot-maven-plugin. Alors, qu'est-ce que ça fait?

Maven construit d'abord votre projet et regroupe vos classes et ressources dans un WAR (${artifactId}.war) fichier.

Ensuite, le reconditionnement se produit. Dans cet objectif, toutes les dépendances mentionnées dans le pom.xml sont regroupées dans un nouveau WAR (${artifactId}.war) et la guerre générée précédemment est renommée ${artifactId}.war.original.

14
user2241537

Je suppose que vous utilisez le plugin de construction Spring Boot Maven. Ce comportement est documenté ici : https://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-maven-plugin.html

3
lane.maxwell