Importkandidaten für die Konfigurationsklasse konnten nicht verarbeitet werden

8

Ich habe ein Spring-Boot-Projekt, das ich in IntelliJ erfolgreich ausführen kann, aber wenn ich ein ausführbares jar packe, kann ich es nicht mehr ausführen. Hier ist der Stack-Trace der Ausnahme:

%Vor%

Meine Konfiguration ist etwas wie:

%Vor%

Ich habe META-INF/spring.factories im Ordner für Projektressourcen hinzugefügt, wie in 43.2 Suchen von Autokonfigurationskandidaten wie folgt Aber das behebt das Problem nicht:

%Vor%

Hier ist das Projekt pom.xml :

%Vor%     
bachr 07.09.2016, 16:21
quelle

3 Antworten

9

Ich finde es einfach heraus, ich hätte Spring Boot maven plugin verwenden sollen stattdessen. Jetzt sieht der Build-Abschnitt meiner pom.xml wie folgt aus:

%Vor%

Ich baue das Projekt mit mvn clean package und dann java -jar target/myproject.jar und es funktioniert wie ein Zauber.

    
bachr 09.09.2016, 08:47
quelle
0

Ich habe es wie folgt gelöst:

  1. lösche die Spring-Boot-Maven-Plugin
  2. config Federtransformatoren im Schatten Plugin siehe Frühling Eltern Pom
Cyanny 24.11.2017 07:39
quelle
0

Ich habe auch das

bekommen
  

Fehler beim Verarbeiten von Importkandidaten für Konfigurationsklasse [...]; verschachtelte Ausnahme ist java.lang.IllegalStateException: Metadaten für Klasse ... können nicht gelesen werden.

Fehler aufgrund eines Tippfehlers in meiner spring.factories -Datei. In diesem Fall war die Root-Ausnahme

  

Klassenpfad-Ressource [...] kann nicht geöffnet werden, weil sie nicht existiert.

Dies ist ein wichtiger zu überprüfender Punkt, da er zur Kompilierzeit nicht validiert werden kann.

    
Brad Mace 08.01.2018 16:32
quelle