Class EclipseModel
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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
autoBuildTasks
(Object... autoBuildTasks) Set tasks to be executed during the Eclipse auto-build.void
Configures eclipse classpath informationvoid
classpath
(Action<? super EclipseClasspath> action) Configures eclipse classpath informationReturns the tasks to be executed during the Eclipse auto-build.Configures eclipse classpath informationgetJdt()
Configures eclipse java compatibility information (jdt)protected ObjectFactory
Injects and returns an instance ofObjectFactory
.Configures eclipse project informationReturns the tasks to be executed before the Eclipse synchronization starts.getWtp()
Configures eclipse wtp informationvoid
Configures eclipse java compatibility information (jdt)void
jdt
(Action<? super EclipseJdt> action) Configures eclipse java compatibility information (jdt)void
pathVariables
(Map<String, File> pathVariables) Adds path variables to be used for replacing absolute paths in classpath entries.void
Configures eclipse project informationvoid
project
(Action<? super EclipseProject> action) Configures eclipse project informationvoid
setClasspath
(EclipseClasspath classpath) void
setJdt
(EclipseJdt jdt) void
setProject
(EclipseProject project) void
setWtp
(EclipseWtp wtp) void
synchronizationTasks
(Object... synchronizationTasks) Set tasks to be executed before the Eclipse synchronization.void
Configures eclipse wtp informationvoid
wtp
(Action<? super EclipseWtp> action) Configures eclipse wtp information
-
Constructor Details
-
EclipseModel
public EclipseModel() -
EclipseModel
Constructor.- Since:
- 5.4
-
-
Method Details
-
getObjectFactory
Injects and returns an instance ofObjectFactory
.- Since:
- 4.9
-
getProject
Configures eclipse project informationFor examples see docs for
EclipseProject
-
setProject
-
getClasspath
Configures eclipse classpath informationFor examples see docs for
EclipseClasspath
-
setClasspath
-
getJdt
Configures eclipse java compatibility information (jdt)For examples see docs for
EclipseProject
-
setJdt
-
getWtp
Configures eclipse wtp informationFor examples see docs for
EclipseWtp
-
setWtp
-
project
Configures eclipse project informationFor examples see docs for
EclipseProject
-
project
Configures eclipse project informationFor examples see docs for
EclipseProject
- Since:
- 3.5
-
classpath
Configures eclipse classpath informationFor examples see docs for
EclipseClasspath
-
classpath
Configures eclipse classpath informationFor examples see docs for
EclipseClasspath
- Since:
- 3.5
-
wtp
Configures eclipse wtp informationFor examples see docs for
EclipseWtp
-
wtp
Configures eclipse wtp informationFor examples see docs for
EclipseWtp
- Since:
- 3.5
-
jdt
Configures eclipse java compatibility information (jdt)For examples see docs for
EclipseProject
-
jdt
Configures eclipse java compatibility information (jdt)For examples see docs for
EclipseProject
- Since:
- 3.5
-
getSynchronizationTasks
Returns the tasks to be executed before the Eclipse synchronization starts.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.
- Returns:
- the tasks names
- Since:
- 5.4
-
synchronizationTasks
Set tasks to be executed before the Eclipse synchronization.- Since:
- 5.4
- See Also:
-
getAutoBuildTasks
Returns the tasks to be executed during the Eclipse auto-build.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.
- Returns:
- the tasks names
- Since:
- 5.4
-
autoBuildTasks
Set tasks to be executed during the Eclipse auto-build.- Since:
- 5.4
- See Also:
-
pathVariables
Adds path variables to be used for replacing absolute paths in classpath entries.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
- Parameters:
pathVariables
- A map with String->File pairs.
-