Maven / Jenkins java.lang.UnsupportedClassVersionError: Nicht unterstützte major.minor-Version 51.0

Ich habe einen Jenkins-Server, auf dem JDK & JRE 6 und 7 zusammen installiert sind.

Alle Projekte basieren auf 1.6, mit Ausnahme eines 1.7-abhängigen.

Ich habe die maven pom-Datei so konfiguriert, dass sie den Java-Compiler aus der JAVA_HOME_7-Umgebung PATH verwendet.

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.0</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                    <showDeprecation>true</showDeprecation>
                    <showWarnings>true</showWarnings>
                    **<executable>${env.JAVA_HOME_7}/bin/javac</executable>**
                    <fork>true</fork>
                    <verbose>false</verbose>
                </configuration>
            </plugin>

Während der Installation von MVN erhalte ich die folgende Fehlermeldung:

java.lang.RuntimeException: There was an error in the forked process
java.lang.UnsupportedClassVersionError: : Unsupported major.minor version 51.0

was meiner Meinung nach bedeutet, dass der Server JRE 1.6 verwendet.

Wie kann JRE 1.6 mit 1.7 zusammengehalten werden, um die Kompatibilität mit den alten 1.6-Projekten und dem neuen 1.7-Projekt zu gewährleisten?

Vielen Dank, Atanas

Antworten auf die Frage(4)

Ihre Antwort auf die Frage