org.apache.ivy.ant

## Class IvyBuildList

- java.lang.Object
- - org.apache.tools.ant.ProjectComponent
  - - org.apache.tools.ant.Task
    - - org.apache.ivy.ant.IvyTask
      - - org.apache.ivy.ant.IvyBuildList

- All Implemented Interfaces:
    java.lang.Cloneable

      public class IvyBuildList
      extends IvyTask

  Creates an ant filelist of files (usually build.xml) ordered according to the dependencies declared in ivy files.

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `IvyBuildList.OnMissingDescriptor`

  - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static java.lang.String` | `DESCRIPTOR_REQUIRED`

    - ### Fields inherited from class org.apache.ivy.ant.IvyTask

      `ANT_PROJECT_CONTEXT_KEY`

    - ### Fields inherited from class org.apache.tools.ant.Task

      `target, taskName, taskType, wrapper`

    - ### Fields inherited from class org.apache.tools.ant.ProjectComponent

      `description, location, project`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `IvyBuildList()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `addFileset(org.apache.tools.ant.types.FileSet buildFiles)`
    `void` | `doExecute()` The real logic of task execution after project has been set in the context.
    `java.lang.String` | `getDelimiter()`
    `java.lang.String` | `getIvyfilepath()`
    `java.lang.String` | `getLeaf()`
    `boolean` | `getOnlydirectdep()`
    `java.lang.String` | `getOnMissingDescriptor()`
    `java.lang.String` | `getReference()`
    `java.lang.String` | `getRestartFrom()`
    `java.lang.String` | `getRoot()`
    `boolean` | `isExcludeLeaf()`
    `boolean` | `isExcludeRoot()`
    `boolean` | `isHaltonerror()`
    `boolean` | `isReverse()`
    `boolean` | `isSkipbuildwithoutivy()` Deprecated. use `getOnMissingDescriptor()` instead.
    `void` | `setDelimiter(java.lang.String delimiter)`
    `void` | `setExcludeLeaf(boolean excludeLeaf)`
    `void` | `setExcludeRoot(boolean root)`
    `void` | `setHaltonerror(boolean haltOnError)`
    `void` | `setIvyfilepath(java.lang.String ivyFilePath)`
    `void` | `setLeaf(java.lang.String leaf)`
    `void` | `setOnlydirectdep(boolean onlydirectdep)`
    `void` | `setOnMissingDescriptor(java.lang.String onMissingDescriptor)`
    `void` | `setReference(java.lang.String reference)`
    `void` | `setRestartFrom(java.lang.String restartFrom)`
    `void` | `setReverse(boolean reverse)`
    `void` | `setRoot(java.lang.String root)`
    `void` | `setSkipbuildwithoutivy(boolean skipBuildFilesWithoutIvy)` Deprecated. use `setOnMissingDescriptor(String)` instead.

    - ### Methods inherited from class org.apache.ivy.ant.IvyTask

      `cacheAttributeNotSupported, doValidate, execute, finalizeTask, getIvyInstance, getProperty, getProperty, getProperty, getProperty, getPubDate, getResolvedConfigurations, getResolvedDescriptor, getResolvedDescriptor, getResolvedDescriptor, getResolvedDescriptor, getResolvedReport, getSettings, getSettingsRef, isValidate, mergeConfs, prepareTask, setResolved, setResolved, setSettingsRef, setValidate, splitConfs, toString`

    - ### Methods inherited from class org.apache.tools.ant.Task

      `bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType`

    - ### Methods inherited from class org.apache.tools.ant.ProjectComponent

      `clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject`

    - ### Methods inherited from class java.lang.Object

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

- - ### Field Detail

    - #### DESCRIPTOR_REQUIRED

          public static final java.lang.String DESCRIPTOR_REQUIRED

      See Also:
        Constant Field Values

  - ### Constructor Detail

    - #### IvyBuildList

          public IvyBuildList()

  - ### Method Detail

    - #### addFileset

          public void addFileset(org.apache.tools.ant.types.FileSet buildFiles)

    - #### getReference

          public java.lang.String getReference()

    - #### setReference

          public void setReference(java.lang.String reference)

    - #### getRoot

          public java.lang.String getRoot()

    - #### setRoot

          public void setRoot(java.lang.String root)

    - #### isExcludeRoot

          public boolean isExcludeRoot()

    - #### setExcludeRoot

          public void setExcludeRoot(boolean root)

    - #### getLeaf

          public java.lang.String getLeaf()

    - #### setLeaf

          public void setLeaf(java.lang.String leaf)

    - #### isExcludeLeaf

          public boolean isExcludeLeaf()

    - #### setExcludeLeaf

          public void setExcludeLeaf(boolean excludeLeaf)

    - #### getDelimiter

          public java.lang.String getDelimiter()

    - #### setDelimiter

          public void setDelimiter(java.lang.String delimiter)

    - #### getOnlydirectdep

          public boolean getOnlydirectdep()

    - #### setOnlydirectdep

          public void setOnlydirectdep(boolean onlydirectdep)

    - #### doExecute

          public void doExecute()
                         throws org.apache.tools.ant.BuildException

      Description copied from class: `IvyTask`
      The real logic of task execution after project has been set in the context. MUST be implemented by subclasses
      Specified by:
        `doExecute` in class `IvyTask`
      Throws:
        `org.apache.tools.ant.BuildException`

    - #### isHaltonerror

          public boolean isHaltonerror()

    - #### setHaltonerror

          public void setHaltonerror(boolean haltOnError)

    - #### getIvyfilepath

          public java.lang.String getIvyfilepath()

    - #### setIvyfilepath

          public void setIvyfilepath(java.lang.String ivyFilePath)

    - #### getOnMissingDescriptor

          public java.lang.String getOnMissingDescriptor()

    - #### setOnMissingDescriptor

          public void setOnMissingDescriptor(java.lang.String onMissingDescriptor)

    - #### isSkipbuildwithoutivy

          @Deprecated
          public boolean isSkipbuildwithoutivy()

      Deprecated. use `getOnMissingDescriptor()` instead.

    - #### setSkipbuildwithoutivy

          @Deprecated
          public void setSkipbuildwithoutivy(boolean skipBuildFilesWithoutIvy)

      Deprecated. use `setOnMissingDescriptor(String)` instead.

    - #### isReverse

          public boolean isReverse()

    - #### setReverse

          public void setReverse(boolean reverse)

    - #### getRestartFrom

          public java.lang.String getRestartFrom()

    - #### setRestartFrom

          public void setRestartFrom(java.lang.String restartFrom)