Heim > Java > javaLernprogramm > So lösen Sie das Problem, dass es in SpringBoot kein Hauptmanifestattribut gibt

So lösen Sie das Problem, dass es in SpringBoot kein Hauptmanifestattribut gibt

王林
Freigeben: 2023-05-22 19:43:04
nach vorne
4022 Leute haben es durchsucht

Lösung: SpringBoot hat kein Hauptmanifestattribut

Problem: Nachdem SpringBoot in ein Glas gepackt wurde, wird beim Ausführen angezeigt, dass es kein Hauptmanifestattribut gibt

Lösung: Vervollständigen Sie die Bulid-Informationen in Maven

<plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
          <version>${spring.version}</version>
          <executions>
            <execution>
              <goals>
                <goal>repackage</goal>
              </goals>
            </execution>
          </executions>
        </plugin>
Nach dem Login kopieren

Grund:

Weil ich Spring-Boot-AbhängigkeitenDieses BOM verwende, ersetzt das übergeordnete POM von Spring-Boot-Starter-Parent (siehe 13.2.2. Verwendung von Spring Boot ohne das übergeordnete POM für Einzelheiten)

wodurch die Konfigurationselemente von Spring verursacht werden -boot-maven-plugin geht verloren, was zur Verpackung führt. In der Datei MANIFEST.MF im JAR fehlt die Hauptklasse.

PS: Wenn der Verpackungstyp JAR ist, unterscheidet sich der Verpackungsprozess des Spring-Boot-Maven-Plugins völlig von der direkten Verwendung des Maven-Jar-Plugins. Auch die generierte JAR-Verzeichnisstruktur ist sehr unterschiedlich...

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass es in SpringBoot kein Hauptmanifestattribut gibt. 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