Class 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 Detail

      • DEFAULT_PROJECT_DEPENDENCIES_ID

        public static final String DEFAULT_PROJECT_DEPENDENCIES_ID
        The default project dependencies id.
        See Also:
        Constant Field Values
    • Constructor Detail

      • DependencyFilesetsTask

        public DependencyFilesetsTask()
        Create instance.
    • Method Detail

      • setProjectDependenciesId

        public void setProjectDependenciesId​(String projectDependenciesId)
        Parameters:
        projectDependenciesId - projectDependenciesId
      • execute

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

        public void setMavenProjectId​(String mavenProjectId)
        Parameters:
        mavenProjectId - mavenProjectId
      • setPrefix

        public void setPrefix​(String prefix)
        Prefix to be added to each of the dependency filesets. Default is empty string.
        Parameters:
        prefix - prefix
      • setTypes

        public void setTypes​(String types)
        Parameters:
        types - types
      • setScopes

        public void setScopes​(String scopes)
        Parameters:
        scopes - scopes
      • 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.