Gradle SourceCompatibility und TargetCompatibility

Gradle Java Plugin

Das Gradle Java Plugin erlaubt das setzten der Source und Target-Compatability im Buildfile. Ist targetCompatability nicht gesetzt, so wird automatisch sourceCompatability gesetzt.

// Java 9
sourceCompatibility = 9
targetCompatibility = 9

// Java 10 (Fehler bei Eclipse < Photon M7)
sourceCompatibility = 10
targetCompatibility = 10

Hierbei ist anzumerken das Eclispe für Java 10 mit Hilfe des Gradle Java Plugins erst ab Photon M7 unterstützt. Bis M6 gibt es Fehlermeldungen, das diverse Java Sprachfeatures erst ab Java >= 5 zur Verfügung stehen. Eclipse interpretiert es wohl als 1.0 oder so.

Java Versionen

Die von Gradle unterstützten Java Versionen finden sich in der Dokumentation: JavaVersion