sourceCompatibility
およびのプロパティがtargetCompatibility
特定の JRE バージョンに設定されている場合でも、 のクラスパスJRE_CONTAINER
エントリは としてのみ生成され<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" exported="true"/>
、Eclipse 設定の「インストールされた JRE」の下のデフォルトの JRE バージョンは、必要な JRE バージョンと常に一致するとは限りません。私のプロジェクト内で使用します。
gradle を で実行するときに JRE_CONTAINER を特定のバージョンに設定するように 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)
}
}