Class DependencyFilesetsTask

  • All Implemented Interfaces:
    java.lang.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.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String DEFAULT_PROJECT_DEPENDENCIES_ID
      The default project dependencies id.
      private java.lang.String mavenProjectId
      The project ref Id of the project being used.
      private java.lang.String prefix
      The string to prepend to all dependency filesets.
      private java.lang.String projectDependenciesId
      The id to store the dependencies fileset.
      private java.lang.String scopes
      A comma separated list of dependency scopes to include.
      private java.lang.String types
      A comma separated list of artifact types to include.
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void execute()
      java.util.Set<org.apache.maven.artifact.Artifact> filterArtifacts​(java.util.Set<org.apache.maven.artifact.Artifact> artifacts)
      Filter a set of artifacts using the scopes and type filters.
      java.lang.String getMavenProjectId()  
      java.lang.String getPrefix()  
      java.lang.String getProjectDependenciesId()  
      java.lang.String getScopes()  
      java.lang.String getTypes()  
      void setMavenProjectId​(java.lang.String mavenProjectId)  
      void setPrefix​(java.lang.String prefix)
      Prefix to be added to each of the dependency filesets.
      void setProjectDependenciesId​(java.lang.String projectDependenciesId)  
      void setScopes​(java.lang.String scopes)  
      void setTypes​(java.lang.String types)  
      • 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
    • Field Detail

      • DEFAULT_PROJECT_DEPENDENCIES_ID

        public static final java.lang.String DEFAULT_PROJECT_DEPENDENCIES_ID
        The default project dependencies id.
        See Also:
        Constant Field Values
      • mavenProjectId

        private java.lang.String mavenProjectId
        The project ref Id of the project being used.
      • projectDependenciesId

        private java.lang.String projectDependenciesId
        The id to store the dependencies fileset.
      • prefix

        private java.lang.String prefix
        The string to prepend to all dependency filesets.
      • types

        private java.lang.String types
        A comma separated list of artifact types to include.
      • scopes

        private java.lang.String scopes
        A comma separated list of dependency scopes to include.
    • Constructor Detail

      • DependencyFilesetsTask

        public DependencyFilesetsTask()
        Create instance.
    • Method Detail

      • getProjectDependenciesId

        public java.lang.String getProjectDependenciesId()
        Returns:
        projectDependenciesId
      • setProjectDependenciesId

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

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

        public java.lang.String getMavenProjectId()
        Returns:
        mavenProjectId
      • setMavenProjectId

        public void setMavenProjectId​(java.lang.String mavenProjectId)
        Parameters:
        mavenProjectId - mavenProjectId
      • getPrefix

        public java.lang.String getPrefix()
        Returns:
        prefix
      • setPrefix

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

        public java.lang.String getTypes()
        Returns:
        types
      • setTypes

        public void setTypes​(java.lang.String types)
        Parameters:
        types - types
      • getScopes

        public java.lang.String getScopes()
        Returns:
        scopes
      • setScopes

        public void setScopes​(java.lang.String scopes)
        Parameters:
        scopes - scopes
      • filterArtifacts

        public java.util.Set<org.apache.maven.artifact.Artifact> filterArtifacts​(java.util.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.