api / org.gradle.plugins.ide.eclipse.model / EclipseJdt

EclipseJdt

open class EclipseJdt

Enables fine-tuning jdt details of the Eclipse plugin

 apply plugin: 'java' apply plugin: 'eclipse' eclipse { jdt { //if you want to alter the java versions (by default they are configured with gradle java plugin settings): sourceCompatibility = 1.6 targetCompatibility = 1.5 javaRuntimeName = "J2SE-1.5" file { //whenMerged closure is the highest voodoo //and probably should be used only to solve tricky edge cases. //the type passed to the closure is Jdt //closure executed after jdt file content is loaded from existing file //and after gradle build information is merged whenMerged { jdt //you can tinker with the Jdt here } //withProperties allows addition of properties not currently //modeled by Gradle withProperties { properties -> //you can tinker with the java.util.Properties here } } } } 

Constructors

<init>

EclipseJdt(file: PropertiesFileContentMerger)

Functions

file

open fun file(closure: Closure<Any>): Unit

Enables advanced configuration like affecting the way existing jdt file content is merged with gradle build information

The object passed to whenMerged{} and beforeMerged{} closures is of type Jdt

The object passed to withProperties{} closures is of type java.util.Properties

For example see docs for EclipseJdt

open fun file(action: Action<in PropertiesFileContentMerger>): Unit

Enables advanced configuration like affecting the way existing jdt file content is merged with gradle build information

The object passed to whenMerged{} and beforeMerged{} actions is of type Jdt

The object passed to withProperties{} actions is of type java.util.Properties

For example see docs for EclipseJdt

getFile

open fun getFile(): PropertiesFileContentMerger

See #file(Action)

getJavaRuntimeName

open fun getJavaRuntimeName(): String

The name of the Java Runtime to use.

For example see docs for EclipseJdt

getSourceCompatibility

open fun getSourceCompatibility(): JavaVersion

The source Java language level.

For example see docs for EclipseJdt

getTargetCompatibility

open fun getTargetCompatibility(): JavaVersion

The target JVM to generate .class files for.

For example see docs for EclipseJdt

setJavaRuntimeName

open fun setJavaRuntimeName(javaRuntimeName: String): Unit

setSourceCompatibility

open fun setSourceCompatibility(sourceCompatibility: JavaVersion): Unit

Sets source compatibility.

open fun setSourceCompatibility(sourceCompatibility: Any): Unit

setTargetCompatibility

open fun setTargetCompatibility(targetCompatibility: JavaVersion): Unit

Sets target compatibility.

open fun setTargetCompatibility(targetCompatibility: Any): Unit