Maison > Java > javaDidacticiel > le corps du texte

Comment résoudre l'échec de l'importation spring-boot-maven-plugin de Springboot

王林
Libérer: 2023-05-12 14:31:22
avant
2186 Les gens l'ont consulté

Springboot spring-boot-maven-plugin import failed

Parce que j'ai déjà changé l'entrepôt local, il est devenu rouge lorsque j'ai rouvert le projet. Le problème est que d'autres dépendances ont été importées, seulement ce type est si rouge.

Recherchez le dossier sous l'entrepôt et supprimez les fichiers à l'intérieur (ou supprimez directement le dossier spring-boot-maven-plugin)

Comment résoudre léchec de limportation spring-boot-maven-plugin de Springboot

# 🎜🎜#Actualisez ici, puis il y a une longue attente. Si la vitesse du réseau n'est pas bonne, vous pouvez répéter cette étape

Comment résoudre léchec de limportation spring-boot-maven-plugin de Springboot

spring-boot. -Fonction du plug-in maven-plugin

Le plug-in "org.springframework.boot:spring-boot-maven-plugin" est ajouté au fichier POM.

Après avoir ajouté ce plug-in, lors de l'exécution de "mvn package" pour l'empaquetage, il sera empaqueté dans un fichier JAR qui peut être exécuté directement. Utilisez la commande "Java -jar" pour l'exécuter directement. .

Cela simplifie grandement le déploiement des applications, et il vous suffit d'installer JRE pour les exécuter.

Vous pouvez spécifier dans le POM si Jar ou War est généré

<project xsi:schemalocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<!-- ... -->
<packaging>jar</packaging>
<!-- ... -->
</project>
Copier après la connexion

Vous pouvez également spécifier la classe à exécuter Si elle n'est pas spécifiée, Spring trouvera ceci [public static. void main(String[] args)】classe de méthode, traitée comme une classe exécutable.

Si vous souhaitez spécifier, vous pouvez utiliser les deux méthodes suivantes :

1 Si votre POM hérite de spring-boot-starter-parent, vous n'avez besoin que de ce qui suit. spécifier.

<properties>
    <!-- The main class to start by executing java -jar -->
    <start-class>com.mycorp.starter.HelloWorldApplication</start-class>
</properties>
Copier après la connexion
2, si votre POM n'hérite pas de spring-boot-starter-parent, vous devez spécifier ce qui suit.

<plugin>
      <groupid>org.springframework.boot</groupid>
      <artifactid>spring-boot-maven-plugin</artifactid>
      <version>1.3.5.RELEASE</version>
      <configuration>
        <mainclass>${start-class}</mainclass>
        <layout>ZIP</layout>
      </configuration>
      <executions>
        <execution>
          <goals>
            <goal>repackage</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
Copier après la connexion

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal