Heim > Java > javaLernprogramm > Hauptteil

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

王林
Freigeben: 2023-05-10 21:52:04
nach vorne
3650 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage