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

ScopeFilter class.

Author:
Brian Fox
  • Constructor Details

    • ScopeFilter

      public ScopeFilter(String includeScope, String excludeScope)

      Constructor for ScopeFilter.

      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

      filter.

      This function determines if filtering needs to be performed. Excludes are ignored if Includes are used.
      Parameters:
      artifacts - Artifact
      Returns:
      Set of artifacts.
      Throws:
      ArtifactFilterException - in case of a failure.
    • getIncludeScope

      public String getIncludeScope()

      Getter for the field includeScope.

      Returns:
      Returns the includeScope.
    • setIncludeScope

      public void setIncludeScope(String scope)

      Setter for the field includeScope.

      Parameters:
      scope - The includeScope to set.
    • getExcludeScope

      public String getExcludeScope()

      Getter for the field excludeScope.

      Returns:
      Returns the excludeScope.
    • setExcludeScope

      public void setExcludeScope(String scope)

      Setter for the field excludeScope.

      Parameters:
      scope - The excludeScope to set.