Określ pojemnik JRE za pomocą wtyczki gradle eclipse

Nawet gdy właściwości dlasourceCompatibility itargetCompatibility są ustawione na konkretną wersję środowiska JRE, classpathentry dlaJRE_CONTAINER być tylko określane jako<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" exported="true"/>, a domyślna wersja JRE w sekcji „Zainstalowane środowiska JRE” w ustawieniach eclipse nie zawsze jest zgodna z wersją JRE, której chcę używać w ramach mojego projektu.

Jak mogę poprosić gradle, aby ustawić JRE_CONTAINER na konkretną wersję po uruchomieniu gradlegradle eclipse?

apply plugin: 'java'
apply plugin: 'eclipse'

ext {
    target = "1.5"
}

def jreContainer = 'org.eclipse.jdt.launching.JRE_CONTAINER'

if (target == '1.4' || target == '1.5') {
    jreContainer += '/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-' + target
} else if (target == '1.6' || target == '1.7') {
    jreContainer += '/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-' + target
}

eclipse {
    classpath {
        containers.clear()
        containers.add(jreContainer)
    }
}

questionAnswers(1)

yourAnswerToTheQuestion