Especifique el contenedor JRE con gradle eclipse plugin

Incluso cuando las propiedades desourceCompatibility ytargetCompatibility están configurados para una versión específica de JRE, será la classpathentry para elJRE_CONTAINER solo ser genarado como<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" exported="true"/>, y la versión JRE predeterminada bajo "JRE instalados" en la configuración del eclipse no siempre coincide con la versión JRE que quiero usar dentro de mi proyecto.

¿Cómo puedo pedirle a gradle que establezca JRE_CONTAINER en una versión específica cuando se ejecuta gradle?gradle 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)
    }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta