# Class GenerateEclipseWtpComponent

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
org.gradle.plugins.ide.api.GeneratorTask<WtpComponent>
org.gradle.plugins.ide.api.XmlGeneratorTask<WtpComponent>
org.gradle.plugins.ide.eclipse.GenerateEclipseWtpComponent

All Implemented Interfaces:
  `Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.IConventionAware, org.gradle.api.internal.TaskInternal, Named, ExtensionAware, Task, Configurable<Task>`

@Deprecated @DisableCachingByDefault(because="Not made cacheable, yet") public abstract class GenerateEclipseWtpComponent extends XmlGeneratorTask<WtpComponent>
Deprecated.
Will be removed in Gradle 10.
Generates the org.eclipse.wst.common.component settings file for Eclipse WTP. If you want to fine tune the eclipse configuration

At this moment nearly all configuration is done via `EclipseWtpComponent`.

Since:
  1.0

- ## Nested Class Summary

  ### Nested classes/interfaces inherited from interface Named

  `Named.Namer`

- ## Field Summary

  ### Fields inherited from class GeneratorTask

  `afterConfigured, beforeConfigured, domainObject, generator`

  ### Fields inherited from interface Task

  `TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `GenerateEclipseWtpComponent()`
  Deprecated.
  Creates a new `GenerateEclipseWtpComponent`.
  `GenerateEclipseWtpComponent(EclipseWtpComponent component)`
  Deprecated.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `protected void`
  `configure(WtpComponent xmlComponent)`
  Deprecated.
  Configure.
  `protected WtpComponent`
  `create()`
  Deprecated.
  Create.
  `protected void`
  `generate()`
  Deprecated.
  Generate.
  `EclipseWtpComponent`
  `getComponent()`
  Deprecated.
  The Eclipse WTP component model that contains details required to generate the settings file.
  `org.gradle.internal.xml.XmlTransformer`
  `getXmlTransformer()`
  Deprecated.
  Returns the xml transformer.
  `void`
  `setComponent(EclipseWtpComponent component)`
  Deprecated.
  Sets the component.

  ### Methods inherited from class GeneratorTask

  `getIncremental, getInputFile, getInputFileIfExists, getInstantiator, getOutputFile, setInputFile, setOutputFile`

  ### Methods inherited from class org.gradle.api.internal.ConventionTask

  `conventionMapping, conventionMapping, getConventionMapping`

  ### Methods inherited from class DefaultTask

  `compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService`

  ### Methods inherited from class org.gradle.api.internal.AbstractTask

  `acceptServiceReferences, appendParallelSafeAction, doNotTrackState, doNotTrackStateIf, getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getLoggingManager, getOnlyIf, getReasonNotToTrackState, getReasonsNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, restoreOnlyIf, restoreTaskActions, service, setImpliesSubProjects`

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

  ### Methods inherited from interface Task

  `doNotTrackState, notCompatibleWithConfigurationCache, service`

- ## Constructor Details

  - ### GenerateEclipseWtpComponent

    public GenerateEclipseWtpComponent()
    Deprecated.
    Creates a new `GenerateEclipseWtpComponent`.
    Since:
      1.0

  - ### GenerateEclipseWtpComponent

    @Inject public GenerateEclipseWtpComponent(EclipseWtpComponent component)
    Deprecated.

- ## Method Details

  - ### generate

    protected void generate()
    Deprecated.
    Description copied from class: `GeneratorTask`
    Generate.
    Overrides:
      `generate` in class `GeneratorTask<WtpComponent>`

  - ### create

    protected WtpComponent create()
    Deprecated.
    Description copied from class: `XmlGeneratorTask`
    Create.
    Specified by:
      `create` in class `XmlGeneratorTask<WtpComponent>`

  - ### configure

    protected void configure(WtpComponent xmlComponent)
    Deprecated.
    Description copied from class: `XmlGeneratorTask`
    Configure.
    Specified by:
      `configure` in class `XmlGeneratorTask<WtpComponent>`

  - ### getXmlTransformer

    public org.gradle.internal.xml.XmlTransformer getXmlTransformer()
    Deprecated.
    Description copied from class: `XmlGeneratorTask`
    Returns the xml transformer.
    Overrides:
      `getXmlTransformer` in class `XmlGeneratorTask<WtpComponent>`

  - ### getComponent

    @Internal public EclipseWtpComponent getComponent()
    Deprecated.
    The Eclipse WTP component model that contains details required to generate the settings file.
    Since:
      1.0

  - ### setComponent

    public void setComponent(EclipseWtpComponent component)
    Deprecated.
    Sets the component.
    Since:
      1.0