Class DestFileFilter

java.lang.Object
org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter
org.apache.maven.plugins.dependency.utils.filters.DestFileFilter
All Implemented Interfaces:
ArtifactItemFilter, org.apache.maven.shared.artifact.filter.collection.ArtifactsFilter

public class DestFileFilter extends org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter implements ArtifactItemFilter
Author:
Brian Fox
  • Constructor Details

    • DestFileFilter

      public DestFileFilter(File outputFileDirectory)
      Parameters:
      outputFileDirectory - the output directory
    • DestFileFilter

      public DestFileFilter(boolean overWriteReleases, boolean overWriteSnapshots, boolean overWriteIfNewer, boolean useSubDirectoryPerArtifact, boolean useSubDirectoryPerType, boolean useSubDirectoryPerScope, boolean useRepositoryLayout, boolean removeVersion, boolean prependGroupId, boolean useBaseVersion, File outputFileDirectory)
      Parameters:
      overWriteReleases - true/false
      overWriteSnapshots - true/false
      overWriteIfNewer - true/false
      useSubDirectoryPerArtifact - true/false
      useSubDirectoryPerType - true/false
      useSubDirectoryPerScope - true/false
      useRepositoryLayout - true/false
      removeVersion - true/false
      prependGroupId - true/false
      useBaseVersion - true/false
      outputFileDirectory - the output directory
  • Method Details

    • filter

      public Set<org.apache.maven.artifact.Artifact> filter(Set<org.apache.maven.artifact.Artifact> artifacts) throws org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException
      Specified by:
      filter in interface org.apache.maven.shared.artifact.filter.collection.ArtifactsFilter
      Throws:
      org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException
    • isOverWriteReleases

      public boolean isOverWriteReleases()
      Returns:
      returns the overWriteReleases
    • setOverWriteReleases

      public void setOverWriteReleases(boolean overWriteReleases)
      Parameters:
      overWriteReleases - the overWriteReleases to set
    • isOverWriteSnapshots

      public boolean isOverWriteSnapshots()
      Returns:
      returns the overWriteSnapshots
    • setOverWriteSnapshots

      public void setOverWriteSnapshots(boolean overWriteSnapshots)
      Parameters:
      overWriteSnapshots - the overWriteSnapshots to set
    • isOverWriteIfNewer

      public boolean isOverWriteIfNewer()
      Returns:
      returns the overWriteIfNewer
    • setOverWriteIfNewer

      public void setOverWriteIfNewer(boolean overWriteIfNewer)
      Parameters:
      overWriteIfNewer - the overWriteIfNewer to set
    • getOutputFileDirectory

      public File getOutputFileDirectory()
      Returns:
      returns the outputFileDirectory
    • setOutputFileDirectory

      public void setOutputFileDirectory(File outputFileDirectory)
      Parameters:
      outputFileDirectory - the outputFileDirectory to set
    • isRemoveVersion

      public boolean isRemoveVersion()
      Returns:
      returns the removeVersion
    • setRemoveType

      public void setRemoveType(boolean removeType)
      Parameters:
      removeType - the removeType to set
    • isRemoveType

      public boolean isRemoveType()
      Returns:
      returns the removeType
    • setRemoveVersion

      public void setRemoveVersion(boolean removeVersion)
      Parameters:
      removeVersion - the removeVersion to set
    • isRemoveClassifier

      public boolean isRemoveClassifier()
      Returns:
      returns the removeClassifier
    • setRemoveClassifier

      public void setRemoveClassifier(boolean removeClassifier)
      Parameters:
      removeClassifier - the removeClassifier to set
    • isUseSubDirectoryPerArtifact

      public boolean isUseSubDirectoryPerArtifact()
      Returns:
      returns the useSubDirectoryPerArtifact
    • setUseSubDirectoryPerArtifact

      public void setUseSubDirectoryPerArtifact(boolean useSubDirectoryPerArtifact)
      Parameters:
      useSubDirectoryPerArtifact - the useSubDirectoryPerArtifact to set
    • isUseSubDirectoryPerType

      public boolean isUseSubDirectoryPerType()
      Returns:
      returns the useSubDirectoryPerType
    • setUseSubDirectoryPerType

      public void setUseSubDirectoryPerType(boolean useSubDirectoryPerType)
      Parameters:
      useSubDirectoryPerType - the useSubDirectoryPerType to set
    • isUseRepositoryLayout

      public boolean isUseRepositoryLayout()
      Returns:
      returns the useRepositoryLayout
    • setUseRepositoryLayout

      public void setUseRepositoryLayout(boolean useRepositoryLayout)
      Parameters:
      useRepositoryLayout - the useRepositoryLayout to set
    • isArtifactIncluded

      public boolean isArtifactIncluded(ArtifactItem item) throws org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException
      Specified by:
      isArtifactIncluded in interface ArtifactItemFilter
      Parameters:
      item - ArtifactItem
      Returns:
      true/false
      Throws:
      org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException - in case of an error