java.lang.Object
org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter
org.apache.maven.shared.artifact.filter.collection.ScopeFilter
All Implemented Interfaces:
ArtifactsFilter

public class ScopeFilter extends AbstractArtifactsFilter
Version:
$Id: ScopeFilter.java 1716978 2015-11-28 14:47:04Z khmarbaise $
Author:
Brian Fox
  • Constructor Details

    • ScopeFilter

      public ScopeFilter(String includeScope, String excludeScope)
      Parameters:
      includeScope - the scope to be included.
      excludeScope - the scope to be excluded.
  • Method Details

    • filter

      public Set<org.apache.maven.artifact.Artifact> filter(Set<org.apache.maven.artifact.Artifact> artifacts) throws ArtifactFilterException
      This function determines if filtering needs to be performed. Excludes are ignored if Includes are used.
      Parameters:
      artifacts - the set of artifacts to filter.
      Returns:
      a Set of filtered artifacts.
      Throws:
      ArtifactFilterException - when there's an invalid included scope
    • getIncludeScope

      public String getIncludeScope()
      Returns:
      Returns the includeScope.
    • setIncludeScope

      public void setIncludeScope(String scope)
      Parameters:
      scope - The includeScope to set.
    • getExcludeScope

      public String getExcludeScope()
      Returns:
      Returns the excludeScope.
    • setExcludeScope

      public void setExcludeScope(String scope)
      Parameters:
      scope - The excludeScope to set.