2016-04-13 10 views
0

Ich denke, dass ich everthing eingestellt habe, das benötigt wird, um einen jenkins Job mit Maven zu laufen, aber ich erhalte immer einen Fehler jedes Mal, wenn ich meinen Job renne. Ich benutze Ubuntu 14.04 LTS und Jenkins 1.642.Konnte Hauptklasse mvn nicht finden oder laden, wenn ich jenkins Job starte

Der komplette Fehler:

Parsing POMs 
[RaceCom] $ /var/lib/jenkins/tools/hudson.model.JDK/JDK/bin/java mvn --batch-mode release:update-versions -DdevelopmentVersion=1.2.0-SNAPSHOT -cp /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven31-agent-1.5.jar:/home/damian/Documents/apache-maven-3.3.9/boot/plexus-classworlds-2.5.2.jar:/home/damian/Documents/apache-maven-3.3.9/conf/logging jenkins.maven3.agent.Maven31Main /home/damian/Documents/apache-maven-3.3.9/ /var/cache/jenkins/war/WEB-INF/lib/remoting-2.53.3.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven31-interceptor-1.5.jar /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.5.jar 50845 
Error: Could not find or load main class mvn 
ERROR: Failed to launch Maven. Exit code = 1 

Java Startseite Umgebungsvariable und Versionsprüfung:

[email protected]:~$ echo $JAVA_HOME 
/usr/lib/jvm/java-8-oracle 
[email protected]:~$ java -version 
java version "1.8.0_77" 
Java(TM) SE Runtime Environment (build 1.8.0_77-b03) 
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode) 

Maven Startseite Umgebungsvariable und Versionsprüfung:

[email protected]:~$ echo $M2_HOME 
/home/damian/Documents/apache-maven-3.3.9 
[email protected]:~$ mvn -version 
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T13:41:47-03:00) 
Maven home: /home/damian/Documents/apache-maven-3.3.9 
Java version: 1.8.0_77, vendor: Oracle Corporation 
Java home: /usr/lib/jvm/java-8-oracle/jre 
Default locale: en_US, platform encoding: UTF-8 
OS name: "linux", version: "3.13.0-35-generic", arch: "amd64", family: "unix" 

Jenkins config MAVEN_HOME: /home/damian/Documents/apache-maven-3.3.9/

Wenn ich Maven im Terminal laufen läuft einwandfrei.

Irgendwelche Ideen?

Danke.

Antwort

0

Konfigurieren Sie Maven-jar-plugin in pom.xml, um die Hauptklasse des Projekts während der Erstellungsphase festzulegen.

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-jar-plugin</artifactId> 
      <version>2.4</version> 
      <configuration> 
       <archive> 
        <manifest> 
         <mainClass>your.main.Class</mainClass> 
        </manifest> 
       </archive> 
      </configuration> 
     </plugin> 

    </plugins> 
</build> 
Verwandte Themen