Class EclipseJdt
java.lang.Object
org.gradle.plugins.ide.eclipse.model.EclipseJdt
Enables fine-tuning jdt details of the Eclipse plugin
plugins { id 'java' id '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 isJdt
//closure executed after jdt file content is loaded from existing file //and after gradle build information is merged whenMerged { jdt //you can tinker with theJdt
here } //withProperties allows addition of properties not currently //modeled by Gradle withProperties { properties -> //you can tinker with theProperties
here } } } }
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Enables advanced configuration like affecting the way existing jdt file content is merged with gradle build informationvoid
file
(Action<? super PropertiesFileContentMerger> action) Enables advanced configuration like affecting the way existing jdt file content is merged with gradle build informationgetFile()
Seefile(Action)
The name of the Java Runtime to use.The source Java language level.The target JVM to generate.class
files for.void
setJavaRuntimeName
(String javaRuntimeName) void
setSourceCompatibility
(Object sourceCompatibility) void
setSourceCompatibility
(JavaVersion sourceCompatibility) Sets source compatibility.void
setTargetCompatibility
(Object targetCompatibility) void
setTargetCompatibility
(JavaVersion targetCompatibility) Sets target compatibility.
-
Constructor Details
-
EclipseJdt
-
-
Method Details
-
getSourceCompatibility
The source Java language level.For example see docs for
EclipseJdt
-
setSourceCompatibility
Sets source compatibility.- Since:
- 4.0
-
setSourceCompatibility
-
getTargetCompatibility
The target JVM to generate.class
files for.For example see docs for
EclipseJdt
-
setTargetCompatibility
Sets target compatibility.- Since:
- 4.0
-
setTargetCompatibility
-
getJavaRuntimeName
The name of the Java Runtime to use.For example see docs for
EclipseJdt
-
setJavaRuntimeName
-
getFile
Seefile(Action)
-
file
Enables advanced configuration like affecting the way existing jdt file content is merged with gradle build informationThe object passed to whenMerged{} and beforeMerged{} closures is of type
Jdt
The object passed to withProperties{} closures is of type
Properties
For example see docs for
EclipseJdt
-
file
Enables advanced configuration like affecting the way existing jdt file content is merged with gradle build informationThe object passed to whenMerged{} and beforeMerged{} actions is of type
Jdt
The object passed to withProperties{} actions is of type
Properties
For example see docs for
EclipseJdt
- Since:
- 3.5
-