2016-06-15 19 views
0

Ich versuche, mit Java 6, laufen Maven bauen, aber leider habe ich eine Abhängigkeit in meiner pom-Datei, die mit Java kompiliert 7.Ist es möglich, Maven Build mit Java 6 zusammen mit Abhängigkeit, die mit Java 7 kompiliert laufen?

Ist es möglich, zu beheben ohne Upgrade Java?

Danke.

+0

Nein. Wenn die Lib Java 7 erfordert, müssen Sie sie installieren – Jens

+0

Was ist Ihre Java 7-Abhängigkeit von der pom.xml? –

+0

Dieser Versuch schlägt zur Kompilierzeit fehl. Auch wenn es den Build irgendwie passiert, wird es bei der Ausführung abbrechen. Sie müssen entweder Ihre Java 7-Abhängigkeit durch eine Java 6-Version ersetzen oder auf Java 7 aktualisieren. –

Antwort

0

Nein. Sie können nicht. Für Abhängigkeiten, die Java 7 zum Ausführen benötigen, müssen Sie mindestens Java 7 in maven haben.

+0

Einfach falsch, da gibt es die Möglichkeit Toolchain dafür zu benutzen. – khmarbaise

0

Sie können Maven Toolchain konfigurieren, um das zu behandeln. So entkoppeln Sie die JDK-Version, die für Maven verwendet wird, von der, mit der Sie Ihre Klassen kompilieren und mit der die Tests ausgeführt werden können.