Maison >Java >javaDidacticiel >Comment résoudre l'échec de l'importation spring-boot-maven-plugin de Springboot

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

王林
王林avant
2023-05-12 14:31:222243parcourir

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>

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>
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>

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer