in src/main/java/org/apache/sling/commons/compiler/impl/EclipseJavaCompiler.java [239:250]
private String adjustJavaVersion(String javaVersion) {
// use latest supported version (Java 11) in case the given java version is not supported by ECJ yet
if (CompilerOptions.versionToJdkLevel(javaVersion) == 0) {
String latestSupportedVersion = CompilerOptions.VERSION_11;
// only log once per invalid javaVersion
if (!warningEmittedForUnsupportedJavaVersion.contains(javaVersion) && warningEmittedForUnsupportedJavaVersion.add(javaVersion)) {
logger.warn("Using unsupported java version '{}', assuming latest supported version '{}'", javaVersion, latestSupportedVersion);
}
return latestSupportedVersion;
}
return javaVersion;
}