public abstract class EclipseModel
extends java.lang.Object
plugins { id 'java' id 'eclipse' id 'eclipse-wtp' // for web projects only } eclipse { pathVariables 'GRADLE_HOME': file('/best/software/gradle'), 'TOMCAT_HOME': file('../tomcat') project { //see docs forMore examples in docs forEclipseProject
} classpath { //see docs forEclipseClasspath
} wtp { //see docs forEclipseWtp
} }
EclipseProject
, EclipseClasspath
, EclipseWtp
Constructor | Description |
---|---|
EclipseModel() |
|
EclipseModel(Project project) |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
void |
autoBuildTasks(java.lang.Object... autoBuildTasks) |
Set tasks to be executed during the Eclipse auto-build.
|
void |
classpath(Closure closure) |
Configures eclipse classpath information
|
void |
classpath(Action<? super EclipseClasspath> action) |
Configures eclipse classpath information
|
TaskDependency |
getAutoBuildTasks() |
Returns the tasks to be executed during the Eclipse auto-build.
|
EclipseClasspath |
getClasspath() |
Configures eclipse classpath information
|
EclipseJdt |
getJdt() |
Configures eclipse java compatibility information (jdt)
|
protected ObjectFactory |
getObjectFactory() |
Injects and returns an instance of
ObjectFactory . |
EclipseProject |
getProject() |
Configures eclipse project information
|
TaskDependency |
getSynchronizationTasks() |
Returns the tasks to be executed before the Eclipse synchronization starts.
|
EclipseWtp |
getWtp() |
Configures eclipse wtp information
|
void |
jdt(Closure closure) |
Configures eclipse java compatibility information (jdt)
|
void |
jdt(Action<? super EclipseJdt> action) |
Configures eclipse java compatibility information (jdt)
|
void |
pathVariables(java.util.Map<java.lang.String,java.io.File> pathVariables) |
Adds path variables to be used for replacing absolute paths in classpath entries.
|
void |
project(Closure closure) |
Configures eclipse project information
|
void |
project(Action<? super EclipseProject> action) |
Configures eclipse project information
|
void |
setClasspath(EclipseClasspath classpath) |
|
void |
setJdt(EclipseJdt jdt) |
|
void |
setProject(EclipseProject project) |
|
void |
setWtp(EclipseWtp wtp) |
|
void |
synchronizationTasks(java.lang.Object... synchronizationTasks) |
Set tasks to be executed before the Eclipse synchronization.
|
void |
wtp(Closure closure) |
Configures eclipse wtp information
|
void |
wtp(Action<? super EclipseWtp> action) |
Configures eclipse wtp information
|
public EclipseModel()
@Inject public EclipseModel(Project project)
@Inject protected ObjectFactory getObjectFactory()
ObjectFactory
.public EclipseProject getProject()
For examples see docs for EclipseProject
public void setProject(EclipseProject project)
public EclipseClasspath getClasspath()
For examples see docs for EclipseClasspath
public void setClasspath(EclipseClasspath classpath)
public EclipseJdt getJdt()
For examples see docs for EclipseProject
public void setJdt(EclipseJdt jdt)
public EclipseWtp getWtp()
For examples see docs for EclipseWtp
public void setWtp(EclipseWtp wtp)
public void project(@DelegatesTo(EclipseProject.class) Closure closure)
For examples see docs for EclipseProject
public void project(Action<? super EclipseProject> action)
For examples see docs for EclipseProject
public void classpath(@DelegatesTo(EclipseClasspath.class) Closure closure)
For examples see docs for EclipseClasspath
public void classpath(Action<? super EclipseClasspath> action)
For examples see docs for EclipseClasspath
public void wtp(@DelegatesTo(EclipseWtp.class) Closure closure)
For examples see docs for EclipseWtp
public void wtp(Action<? super EclipseWtp> action)
For examples see docs for EclipseWtp
public void jdt(@DelegatesTo(EclipseJdt.class) Closure closure)
For examples see docs for EclipseProject
public void jdt(Action<? super EclipseJdt> action)
For examples see docs for EclipseProject
public TaskDependency getSynchronizationTasks()
This property doesn't have a direct effect to the Gradle Eclipse plugin's behaviour. It is used, however, by Buildship to execute the configured tasks each time before the user imports the project or before a project synchronization starts.
public void synchronizationTasks(java.lang.Object... synchronizationTasks)
getSynchronizationTasks()
public TaskDependency getAutoBuildTasks()
This property doesn't have a direct effect to the Gradle Eclipse plugin's behaviour. It is used, however, by Buildship to execute the configured tasks each time when the Eclipse automatic build is triggered for the project.
public void autoBuildTasks(java.lang.Object... autoBuildTasks)
getAutoBuildTasks()
public void pathVariables(java.util.Map<java.lang.String,java.io.File> pathVariables)
If the beginning of the absolute path of a library or other path-related element matches a value of a variable, a variable entry is used. The matching part of the library path is replaced with the variable name.
For example see docs for EclipseModel
pathVariables
- A map with String->File pairs.