Ich habe seit ein paar Tagen versucht, den folgenden Fehler zu beheben, aber ich kann es nicht lösen :(
Die Datei pom.xml meines Moduls lautet:
%Vor%Ich erhalte den folgenden Fehler:
%Vor%Ich habe Folgendes versucht, aber nicht geholfen:
Bitte helfen Sie mir!
Überprüfen Sie Ihre Testdateien. Sie müssen alle Testdateien Fehler in Ihrem Projekt löschen und Clean und Build versuchen.
Dies ist eine Art Testfehler. @SpringBootApplication Annotation enthält diese Konfigurationen.
1) @Konfiguration
2) @ComponentScan
3) @EnableAutoConfiguration
@EnableAutoConfiguration ist der Grund für diesen Fehler. Dies wird versuchen, die Anwendung automatisch nach Abhängigkeiten in Ihrer pom.xml
zu konfigurierenWenn Sie beispielsweise eine Spring-Data-jpa-Abhängigkeit in pom haben, wird versucht, der Anwendung eine Konfiguration hinzuzufügen, indem Sie die Datei application.properties für die Datenquelle betrachten. Sie müssen also eine Datenquelle hinzufügen, um das Problem zu lösen.
Für MySQL:
%Vor%Oder
Sie können dies ausblenden, indem Sie Tests überspringen.
%Vor%Weitere Details .
Das löst das Problem:
%Vor%aus fehlgeschlagen Führe das Ziel org.apache.maven.plugins aus: maven-surefire-plugin: 2.10: test
Ich bekomme genau den gleichen Stacktrace, wenn Tests fehlschlagen. Weiter oben sollten Sie Nachrichten sehen, die die fehlerhaften Testklassen identifizieren. Oder gehe zu
%Vor%und schauen Sie sich die Fehlerberichte an. Beheben Sie die Probleme und Ihr Build ist in Ordnung.
Gute Nachrichten: Ihre Poms scheinen in Ordnung zu sein, Maven kann Tests kompilieren und ausführen.
probiere in cmd: mvn clean install -Dskiptests=true
Das überspringt alle Komponententests. Könnte sein, dass es gut für dich funktioniert.
Versuchen Sie Folgendes:
mvn dependency :: tree im Terminal oder in der Eingabeaufforderung
Viel Glück; -)
Wenn Testfehler auftreten, überspringen Sie sie einfach mit
%Vor%aber ich empfehle dringend, zuerst Ihren Test zu reparieren.