【问题标题】:Specifiy JRE Container with gradle eclipse plugin使用 gradle eclipse 插件指定 JRE 容器
【发布时间】:2012-08-07 18:14:27
【问题描述】:

即使sourceCompatibilitytargetCompatibility 的属性设置为特定的JRE 版本,JRE_CONTAINER 的类路径条目也只会生成为<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" exported="true"/>,而“已安装的 JRE”下的默认 JRE 版本Eclipse 设置中的 JRE 版本并不总是与我想在我的项目中使用的 JRE 版本匹配。

当使用gradle eclipse 运行 gradle 时,我如何要求 gradle 将 JRE_CONTAINER 设置为特定版本?


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)
    }
}

【问题讨论】:

标签: eclipse plugins gradle java


【解决方案1】:

就我而言 它工作得很好,如下所示

containers.add('org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk6')

但 'jdk6' 是用户特定的名称

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    • 1970-01-01
    • 2011-10-16
    • 1970-01-01
    • 2014-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多