Class ArtifactIncludeFilterTransformer
- java.lang.Object
-
- org.apache.maven.shared.artifact.filter.resolve.transform.ArtifactIncludeFilterTransformer
-
- All Implemented Interfaces:
FilterTransformer<ArtifactFilter>
public class ArtifactIncludeFilterTransformer extends Object implements FilterTransformer<ArtifactFilter>
Makes it possible to use the TransformableFilters for Aether and as classic Maven ArtifactFilter. Note: theAndFilter
andExclusionsFilter
are transformed toArtifactFilter
implementations of Maven Core- Since:
- 3.0
- Author:
- Robert Scholte
-
-
Constructor Summary
Constructors Constructor Description ArtifactIncludeFilterTransformer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
setActTransitivelyPattern(boolean actTransitivelyPattern)
Used bytransform(PatternExclusionsFilter)
andtransform(PatternInclusionsFilter)
Determines whether the include/exclude patterns will be applied to the transitive path of a given artifact.void
setIncludeNullScope(boolean includeNullScope)
Used bytransform(ScopeFilter)
When filtering on artifacts it is possible that the scope is unknown.ArtifactFilter
transform(AbstractFilter filter)
Transform a custom filter to T specific implementationAndArtifactFilter
transform(AndFilter andFilter)
Transform the andFilter to T specific implementationArtifactFilter
transform(ExclusionsFilter exclusionsFilter)
Transform the exclusionsFilter to T specific implementationArtifactFilter
transform(OrFilter orFilter)
Transform the orFilter to T specific implementationArtifactFilter
transform(PatternExclusionsFilter patternExclusionsFilter)
Transform the patternExclusionsFilter to T specific implementationArtifactFilter
transform(PatternInclusionsFilter patternInclusionsFilter)
Transform the paternInclusionsFilter to T specific implementationArtifactFilter
transform(ScopeFilter scopeFilter)
Transform the scopeFilter to T specific implementation
-
-
-
Method Detail
-
setIncludeNullScope
public void setIncludeNullScope(boolean includeNullScope)
Used bytransform(ScopeFilter)
When filtering on artifacts it is possible that the scope is unknown. Decide if artifact should be included if its scope isnull
, default istrue
- Parameters:
includeNullScope
- set tofalse
ifnull
-scoped Artifacts should not be included
-
setActTransitivelyPattern
public void setActTransitivelyPattern(boolean actTransitivelyPattern)
Used bytransform(PatternExclusionsFilter)
andtransform(PatternInclusionsFilter)
Determines whether the include/exclude patterns will be applied to the transitive path of a given artifact. Iftrue
, and the current artifact is a transitive dependency brought in by another artifact which matches an inclusion or exclusion pattern, then the current artifact has the same inclusion/exclusion logic applied to it as well. Default isfalse
- Parameters:
actTransitivelyPattern
- set totrue
if this artifact should be included/excluded just like one of its ancestors.
-
transform
public ArtifactFilter transform(ScopeFilter scopeFilter)
Transform the scopeFilter to T specific implementation- Specified by:
transform
in interfaceFilterTransformer<ArtifactFilter>
- Parameters:
scopeFilter
- the filter- Returns:
- the transformed filter, never
null
-
transform
public AndArtifactFilter transform(AndFilter andFilter)
Transform the andFilter to T specific implementation- Specified by:
transform
in interfaceFilterTransformer<ArtifactFilter>
- Parameters:
andFilter
- the filter- Returns:
- the transformed filter, never
null
-
transform
public ArtifactFilter transform(ExclusionsFilter exclusionsFilter)
Transform the exclusionsFilter to T specific implementation- Specified by:
transform
in interfaceFilterTransformer<ArtifactFilter>
- Parameters:
exclusionsFilter
- the filter- Returns:
- the transformed filter, never
null
-
transform
public ArtifactFilter transform(OrFilter orFilter)
Transform the orFilter to T specific implementation- Specified by:
transform
in interfaceFilterTransformer<ArtifactFilter>
- Parameters:
orFilter
- the filter- Returns:
- the transformed filter, never
null
-
transform
public ArtifactFilter transform(PatternExclusionsFilter patternExclusionsFilter)
Transform the patternExclusionsFilter to T specific implementation- Specified by:
transform
in interfaceFilterTransformer<ArtifactFilter>
- Parameters:
patternExclusionsFilter
- the filter- Returns:
- the transformed filter, never
null
-
transform
public ArtifactFilter transform(PatternInclusionsFilter patternInclusionsFilter)
Transform the paternInclusionsFilter to T specific implementation- Specified by:
transform
in interfaceFilterTransformer<ArtifactFilter>
- Parameters:
patternInclusionsFilter
- the filter- Returns:
- the transformed filter, never
null
-
transform
public ArtifactFilter transform(AbstractFilter filter)
Transform a custom filter to T specific implementation- Specified by:
transform
in interfaceFilterTransformer<ArtifactFilter>
- Parameters:
filter
- the filter- Returns:
- the transformed filter, never
null
-
-