Class EclipseModel

java.lang.Object
org.gradle.plugins.ide.eclipse.model.EclipseModel

public class EclipseModel extends Object
DSL-friendly model of the Eclipse project information. First point of entry for customizing Eclipse project generation.
 apply plugin: 'java'
 apply plugin: 'eclipse'
 apply plugin: 'eclipse-wtp' //for web projects only

 eclipse {
   pathVariables 'GRADLE_HOME': file('/best/software/gradle'), 'TOMCAT_HOME': file('../tomcat')

   project {
     //see docs for EclipseProject
   }

   classpath {
     //see docs for EclipseClasspath
   }

   wtp {
     //see docs for EclipseWtp
   }
 }
 
More examples in docs for EclipseProject, EclipseClasspath, EclipseWtp
  • Constructor Details

    • EclipseModel

      public EclipseModel()
  • Method Details

    • getProject

      public EclipseProject getProject()
      Configures eclipse project information

      For examples see docs for EclipseProject

    • setProject

      public void setProject(EclipseProject project)
    • getClasspath

      public EclipseClasspath getClasspath()
      Configures eclipse classpath information

      For examples see docs for EclipseClasspath

    • setClasspath

      public void setClasspath(EclipseClasspath classpath)
    • getJdt

      public EclipseJdt getJdt()
      Configures eclipse java compatibility information (jdt)

      For examples see docs for EclipseProject

    • setJdt

      public void setJdt(EclipseJdt jdt)
    • getWtp

      public EclipseWtp getWtp()
      Configures eclipse wtp information

      For examples see docs for EclipseWtp

    • setWtp

      public void setWtp(EclipseWtp wtp)
    • project

      public void project(Closure closure)
      Configures eclipse project information

      For examples see docs for EclipseProject

    • project

      public void project(Action<? super EclipseProject> action)
      Configures eclipse project information

      For examples see docs for EclipseProject

      Since:
      3.5
    • classpath

      public void classpath(Closure closure)
      Configures eclipse classpath information

      For examples see docs for EclipseClasspath

    • classpath

      public void classpath(Action<? super EclipseClasspath> action)
      Configures eclipse classpath information

      For examples see docs for EclipseClasspath

      Since:
      3.5
    • wtp

      public void wtp(Closure closure)
      Configures eclipse wtp information

      For examples see docs for EclipseWtp

    • wtp

      public void wtp(Action<? super EclipseWtp> action)
      Configures eclipse wtp information

      For examples see docs for EclipseWtp

      Since:
      3.5
    • jdt

      public void jdt(Closure closure)
      Configures eclipse java compatibility information (jdt)

      For examples see docs for EclipseProject

    • jdt

      public void jdt(Action<? super EclipseJdt> action)
      Configures eclipse java compatibility information (jdt)

      For examples see docs for EclipseProject

      Since:
      3.5
    • pathVariables

      public void pathVariables(Map<String,File> 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.