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: theAndFilterandExclusionsFilterare transformed toArtifactFilterimplementations 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 voidsetActTransitivelyPattern(boolean actTransitivelyPattern)Used bytransform(PatternExclusionsFilter)andtransform(PatternInclusionsFilter)Determines whether the include/exclude patterns will be applied to the transitive path of a given artifact.voidsetIncludeNullScope(boolean includeNullScope)Used bytransform(ScopeFilter)When filtering on artifacts it is possible that the scope is unknown.ArtifactFiltertransform(AbstractFilter filter)Transform a custom filter to T specific implementationAndArtifactFiltertransform(AndFilter andFilter)Transform the andFilter to T specific implementationArtifactFiltertransform(ExclusionsFilter exclusionsFilter)Transform the exclusionsFilter to T specific implementationArtifactFiltertransform(OrFilter orFilter)Transform the orFilter to T specific implementationArtifactFiltertransform(PatternExclusionsFilter patternExclusionsFilter)Transform the patternExclusionsFilter to T specific implementationArtifactFiltertransform(PatternInclusionsFilter patternInclusionsFilter)Transform the paternInclusionsFilter to T specific implementationArtifactFiltertransform(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 tofalseifnull-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 totrueif 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:
transformin 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:
transformin 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:
transformin 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:
transformin 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:
transformin 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:
transformin 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:
transformin interfaceFilterTransformer<ArtifactFilter>- Parameters:
filter- the filter- Returns:
- the transformed filter, never
null
-
-