Konnte nicht gefunden oder geladen werden Hauptklasse org.apache.maven.wrapper.MavenWrapperMain
Ich habe eine spring-boot-Projekt hier: https://github.com/jcasbin/jcasbin-springboot-plugin. Ich traf der folgende Fehler in Travis CI:
shell
3.43s$ ./mvnw install -DskipTests=true -Dmaven.javadoc.skip=true -B -V
/home/travis/build/jcasbin/jcasbin-springboot-plugin
Picked up _JAVA_OPTIONS: -Xmx2048m -Xms512m
Error: Could not find or load main class org.apache.maven.wrapper.MavenWrapperMain
The command "eval ./mvnw install -DskipTests=true -Dmaven.javadoc.skip=true -B -V " failed. Retrying, 2 of 3.
Scheint es, dass die mvnw
- Befehl fehlschlägt. Diese Datei wird generiert durch meine IDE: IntelliJ IDEA 2018.1. Ich weiß nicht, was es verwendet wird und warum scheitert es?
Ich schon gefeuert, die ein Problem in Spring Boot ein github-issues hier, aber der Frühling Projekts, sagte, dass es Maven-wrapper-das Problem und verwies mich hierher. Ich verstehe nicht ganz, was es bedeutet. Ist es ein Maven-bug? Wie zu beheben Fehler dann?
- Vielleicht werfen Sie einen Blick auf so erstellen Sie eine Minimale, Vollständige und Überprüfbare Beispiel... ich glaube, niemand ist bereit, zu Lesen und zu verstehen, den code von zero
- Dies ist nicht der Fehler, Sie müssen sich an die maven-output-log für "mvn install".
- Möglich, Duplikat der Was bedeutet "Konnte nicht gefunden oder geladen werden Haupt-Klasse" bedeuten?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihnen fehlt die
.mvn
Ordner in Ihrem git-repository. Sie sollten einen Ordner namens.mvn
welches die Dateien enthält, diewrapper/maven-wrapper.jar
,wrapper/maven-wrapper.properties
undjvm.config
. Vielleicht haben Sie es verpasst, weil es ein versteckter Ordner ist.Versuchen Sie
git add -f .mvn
von der Kommandozeile aus, dann commit und push.Phil ' s Antwort ist richtig.
Und hier ist, wie Sie zu erstellen .mvn-Verzeichnis mit benötigten jar-innen.
Ich fand die Antwort hier
(https://www.baeldung.com/maven-wrapper)
Wenn Sie maven und Sie wollen maven-wrapper arbeiten, müssen Sie setup-maven-wrapper:
Schaffen soll .mvn Verzeichnis und legen benötigte jar in es.
takari
und ist es eine standard-lib/ - Paket?