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 } } } }
EclipseJdt(file: PropertiesFileContentMerger) |
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 |
|
open fun getFile(): PropertiesFileContentMerger
See |
|
open fun getJavaRuntimeName(): String
The name of the Java Runtime to use. For example see docs for EclipseJdt |
|
open fun getSourceCompatibility(): JavaVersion
The source Java language level. For example see docs for EclipseJdt |
|
open fun getTargetCompatibility(): JavaVersion
The target JVM to generate For example see docs for EclipseJdt |
|
open fun setJavaRuntimeName(javaRuntimeName: String): Unit |
|
open fun setSourceCompatibility(sourceCompatibility: JavaVersion): Unit
Sets source compatibility. open fun setSourceCompatibility(sourceCompatibility: Any): Unit |
|
open fun setTargetCompatibility(targetCompatibility: JavaVersion): Unit
Sets target compatibility. open fun setTargetCompatibility(targetCompatibility: Any): Unit |