2017-11-18 1 views
0

Lernen Jenkins. Windows 7 mit jenkins-2.73.3, ein Maven-Projekt gibt folgende Ausgabe:Jenkins Maven, wie man falschen Befehl repariert

20:29:11 [test] $ "C: \ Programme \ Java \ jdk1.8.0_102/bin/java" -Xmx1024m - XX: MaxPermSize = 256m -cp "C: \ Programme (x86) \ Jenkins \ plugins \ Maven-Plugin \ WEB-INF \ lib \ maven33-Agent-1.12-Alpha-1.jar; C: \ Apps \ apache- maven-3.3.9 \ boot \ plexus-classworlds-2.5.2.jar; C: \ Apps \ apache-maven-3.3.9/conf/protokollieren "jenkins.maven3.agent.Maven33Main C: \ Apps \ apache-maven -3.3.9 "C: \ Programme (x86) \ Jenkins \ WEB-INF \ lib \ remoting-3.10.2.jar" "C: \ Programme (x86) \ Jenkins \ plugins \ maven-plugin \ WEB-INF \ lib \ maven33-interceptor-1.12-alpha-1.jar "" C: \ Programme (x86) \ Jenkins \ plugins \ maven-plugin \ WEB-INF \ lib \ maven3-interceptor-commons-1.12- alpha-1.jar "50129 20:29:11 Fehler: Hauptklasse konnte nicht gefunden oder geladen werden -Xmx1024m 20:29:41 FEHLER: Fehler bei lau Maven. Exit code = 1 20:29:41 Fertig: FAILURE

Das Problem liegt auf der Hand: Java nimmt -Xmx1024m als Hauptklasse. Aber der Befehl wird generiert, wie kann ich "-Xmx .. -XX: Max .." an das Ende des Befehls verschieben?

Antwort

0

Entfernen von "-Xmx1024m -XX: MaxPermSize = 256m" von Maven Projektkonfiguration/Global MAVEN_OPTS auf Jenkins behob das Problem.

+0

Scheint, dass Sie diesen Code kopieren und einfügen. Solche langen Bindestriche werden im Allgemeinen nicht von Computerprogrammen verwendet, sondern nur von Software, die sich auf Typografie für Menschen konzentriert – StephenKing