Class DependencyFilesetsTask

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.maven.ant.tasks.DependencyFilesetsTask
All Implemented Interfaces:
Cloneable

public class DependencyFilesetsTask extends org.apache.tools.ant.Task
Ant task which create a fileset for each dependency in a Maven project, and a fileset containing all selected dependencies.
Author:
pgier
  • Field Summary

    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
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Set<org.apache.maven.artifact.Artifact>
    filterArtifacts(Set<org.apache.maven.artifact.Artifact> artifacts)
    Filter a set of artifacts using the scopes and type filters.
     
     
     
     
     
    void
    setMavenProjectId(String mavenProjectId)
     
    void
    setPrefix(String prefix)
    Prefix to be added to each of the dependency filesets.
    void
    setProjectDependenciesId(String projectDependenciesId)
     
    void
    setScopes(String scopes)
     
    void
     

    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, toString, wait, wait, wait
  • Constructor Details

    • DependencyFilesetsTask

      public DependencyFilesetsTask()
  • Method Details

    • execute

      public void execute()
      Overrides:
      execute in class org.apache.tools.ant.Task
    • getMavenProjectId

      public String getMavenProjectId()
      Returns:
      mavenProjectId
    • setMavenProjectId

      public void setMavenProjectId(String mavenProjectId)
      Parameters:
      mavenProjectId - mavenProjectId
    • getPrefix

      public String getPrefix()
      Returns:
      prefix Prefix to be added to each of the dependency filesets
    • setPrefix

      public void setPrefix(String prefix)
      Prefix to be added to each of the dependency filesets. Default is empty string.
      Parameters:
      prefix - String to prepend to all fileset IDs.
    • getTypes

      public String getTypes()
      Returns:
      types Comma separated list of artifact types to include.
    • setTypes

      public void setTypes(String types)
      Parameters:
      types - Comma separated list of artifact types to include.
    • getScopes

      public String getScopes()
      Returns:
      scopes Comma separated list of artifact scopes to include.
    • setScopes

      public void setScopes(String scopes)
      Parameters:
      scopes - Comma separated list of artifact scopes to include.
    • getProjectDependenciesId

      public String getProjectDependenciesId()
      Returns:
      RefId for the fileset containing all project dependencies - default maven.project.dependencies
    • setProjectDependenciesId

      public void setProjectDependenciesId(String projectDependenciesId)
      Parameters:
      projectDependenciesId - RefId for the fileset containing all project dependencies
    • filterArtifacts

      public Set<org.apache.maven.artifact.Artifact> filterArtifacts(Set<org.apache.maven.artifact.Artifact> artifacts)
      Filter a set of artifacts using the scopes and type filters.
      Parameters:
      artifacts - Artifact set.
      Returns:
      The set of filtered artifacts.