Lorsque Springboot a été créé pour la première fois, spring-boot-maven-plugin est devenu populaire# 🎜🎜 #
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> // 红彤彤 <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>Solution1. Lorsque vous choisissez de créer un projet Spring Initailizr, sélectionnez la version spring-boot
# 🎜 🎜#2. Lorsque vous oubliez de sélectionner le numéro de version (l'idée par défaut est 2.5.4), ajoutez le numéro de version comme indiqué dans la figure ci-dessous, qui doit être cohérent avec le numéro de version Spring-boot~
#🎜 🎜# #🎜 🎜# Actualisez le pom #Utilisez directement la fonction d'empaquetage de package fournie avec maven Lors de la construction du package Jar, les packages Jar dont dépend le projet ne le seront pas. être inclus ensemble lors de l'utilisation de "java -jar"#🎜🎜 Une erreur sera signalée lorsque la #commande démarre le projet, et le projet ne peut pas démarrer normalement.
À l'heure actuelle, nous pouvons envisager de citer le plug-in
spring-boot-maven-pluginpom.xml du maven , les plug-ins suivants ont été ajoutés lors de l'exécution de
"maven package"pour l'empaquetage, il sera empaqueté dans un fichier JAR qui peut être exécuté directement. Utilisez "java. -jar"#🎜🎜 La commande # peut être exécutée directement.
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.5.5</version>
</plugin>
</plugins>
</build>
Les commandes générales d'empaquetage du projet Maven ne conditionneront pas les packages jar dépendants lors de la construction des packages Jar, mais spring-boot- Le plug-in maven-plugin le fera emballez-y tous les packages jar dépendants.
Par exemple, le répertoire BOOT/INF/lib du package jar généré à l'aide du plugin spring-boot-maven-plugin ci-dessous contient tous les packages jar dépendants : #🎜 🎜#S'il n'est pas empaqueté à l'aide du plug-in spring-boot-maven-plugin, sa structure de répertoires est :
# 🎜🎜#Pour les packages générés à l'aide du plug-in spring-boot-maven-plugin ci-dessus, vous pouvez directement utiliser la commande suivante pour démarrer le projetjava -jar xxx.jarInstructions spéciales Printemps introduit - Une fois le plug-in boot-maven-plugin utilisé, le fichier jar ou war généré par le package mvn sera reconditionné dans un fichier exécutable lors de l'utilisation de la fonction d'empaquetage. En même temps, le nom du fichier d'origine sera modifié et. le suffixe .origin sera ajouté.
Si le projet doit être packagé sous forme de package war, il n'est pas nécessaire d'introduire ce plug-in. Le plug-in du package natif de maven suffit.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!