Heim >Java >javaLernprogramm >So beheben Sie den roten Fehler des Spring-Boot-Maven-Plugins in Spring-Boot

So beheben Sie den roten Fehler des Spring-Boot-Maven-Plugins in Spring-Boot

王林
王林nach vorne
2023-05-10 21:52:043745Durchsuche

spring-boot-maven-plugin hat einen roten Fehler gemeldet

Projektszenario

Als Springboot zum ersten Mal erstellt wurde, wurde spring-boot-maven-plugin populär

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                // 红彤彤
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

Lösung

1 Initailizr-Projekt, wählen Sie die Spring-Boot-Version aus

So beheben Sie den roten Fehler des Spring-Boot-Maven-Plugins in Spring-Boot

2. Wenn Sie vergessen, die Versionsnummer auszuwählen (idea ist standardmäßig 2.5.4), fügen Sie die Versionsnummer wie in der Abbildung unten gezeigt hinzu, die mit der übereinstimmen muss Spring-Boot-Versionsnummer ~

So beheben Sie den roten Fehler des Spring-Boot-Maven-Plugins in Spring-Boot

Aktualisieren Sie die Jar-Pakete, von denen das Projekt abhängt. Wenn Sie den Befehl „java -jar“ verwenden, um das Projekt zu starten, wird ein Fehler gemeldet Das Projekt kann nicht normal gestartet werden.

Zu diesem Zeitpunkt können wir erwägen, das Plugin „spring-boot-maven-plugin“ zu zitieren, um ein Jar-Paket für das Projekt zu erstellen.

Spring-Boot-Maven-Plugin: Durch die Verwendung dieses Plug-Ins werden Abhängigkeitspakete beim Erstellen von Jar-Paketen eingeführt.

In der POM wird es in eine JAR-Datei gepackt, die direkt ausgeführt werden kann. java -jar"

Befehl, um es direkt auszuführen.

<build>
	<plugins>
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
            <version>2.5.5</version>
		</plugin>
	</plugins>
</build>

Allgemeine Maven-Projektpaketierungsbefehle packen beim Erstellen des Jar-Pakets nicht die abhängigen JAR-Pakete, aber das Spring-Boot-Maven-Plugin-Plug-In packt alle abhängigen JAR-Pakete. Zum Beispiel enthält das BOOT/INF/lib-Verzeichnis des JAR-Pakets, das mit dem Spring-Boot-Maven-Plugin-Plugin unten generiert wurde, alle abhängigen JAR-Pakete:

Wenn Spring-Boot-Maven- nicht verwendet wird- Wenn das Plugin gepackt ist, lautet seine Verzeichnisstruktur:

So beheben Sie den roten Fehler des Spring-Boot-Maven-Plugins in Spring-Boot

Für das Paket, das mit dem oben genannten Spring-Boot-Maven-Plugin-Plugin generiert wurde, können Sie das Projekt direkt mit dem folgenden Befehl starten

java -jar xxx.jar

Besondere Anweisungen

Eingeführt: Nach der Verwendung des Spring-Boot-Maven-Plugin-Plug-Ins wird bei Verwendung der Verpackungsfunktion das vom MVN-Paket generierte JAR oder WAR in eine ausführbare Datei neu gepackt und der ursprüngliche Dateiname und die .origin-Datei geändert Suffix wird hinzugefügt.

So beheben Sie den roten Fehler des Spring-Boot-Maven-Plugins in Spring-BootWenn das Projekt als Kriegspaket gepackt werden muss, ist die Einführung dieses Plug-Ins nicht erforderlich. Das native Paket-Plug-In von Maven reicht aus.

Das obige ist der detaillierte Inhalt vonSo beheben Sie den roten Fehler des Spring-Boot-Maven-Plugins in Spring-Boot. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen