public class ArtifactIncludeFilterTransformer extends Object implements FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>
AndFilter
and ExclusionsFilter
are transformed to ArtifactFilter
implementations of Maven CoreConstructor and Description |
---|
ArtifactIncludeFilterTransformer() |
Modifier and Type | Method and Description |
---|---|
void |
setActTransitivelyPattern(boolean actTransitivelyPattern)
Used by
transform(PatternExclusionsFilter) and transform(PatternInclusionsFilter) Determines
whether the include/exclude patterns will be applied to the transitive path of a given artifact. |
void |
setIncludeNullScope(boolean includeNullScope)
Used by
transform(ScopeFilter)
When filtering on artifacts it is possible that the scope is unknown. |
org.apache.maven.artifact.resolver.filter.ArtifactFilter |
transform(AbstractFilter filter)
Transform a custom filter to T specific implementation
|
org.apache.maven.artifact.resolver.filter.AndArtifactFilter |
transform(AndFilter andFilter)
Transform the andFilter to T specific implementation
|
org.apache.maven.artifact.resolver.filter.ArtifactFilter |
transform(ExclusionsFilter exclusionsFilter)
Transform the exclusionsFilter to T specific implementation
|
org.apache.maven.artifact.resolver.filter.ArtifactFilter |
transform(OrFilter orFilter)
Transform the orFilter to T specific implementation
|
org.apache.maven.artifact.resolver.filter.ArtifactFilter |
transform(PatternExclusionsFilter patternExclusionsFilter)
Transform the patternExclusionsFilter to T specific implementation
|
org.apache.maven.artifact.resolver.filter.ArtifactFilter |
transform(PatternInclusionsFilter patternInclusionsFilter)
Transform the paternInclusionsFilter to T specific implementation
|
org.apache.maven.artifact.resolver.filter.ArtifactFilter |
transform(ScopeFilter scopeFilter)
Transform the scopeFilter to T specific implementation
|
public void setIncludeNullScope(boolean includeNullScope)
transform(ScopeFilter)
When filtering on artifacts it is possible that the scope is unknown.
Decide if artifact should be included if its scope is null
, default is true
includeNullScope
- set to false
if null
-scoped Artifacts should not be includedpublic void setActTransitivelyPattern(boolean actTransitivelyPattern)
transform(PatternExclusionsFilter)
and transform(PatternInclusionsFilter)
Determines
whether the include/exclude patterns will be applied to the transitive path of a given artifact. If true
,
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 is false
actTransitivelyPattern
- set to true
if this artifact should be included/excluded just like one of
its ancestors.public org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(ScopeFilter scopeFilter)
transform
in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>
scopeFilter
- the filternull
public org.apache.maven.artifact.resolver.filter.AndArtifactFilter transform(AndFilter andFilter)
transform
in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>
andFilter
- the filternull
public org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(ExclusionsFilter exclusionsFilter)
transform
in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>
exclusionsFilter
- the filternull
public org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(OrFilter orFilter)
transform
in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>
orFilter
- the filternull
public org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(PatternExclusionsFilter patternExclusionsFilter)
transform
in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>
patternExclusionsFilter
- the filternull
public org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(PatternInclusionsFilter patternInclusionsFilter)
transform
in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>
patternInclusionsFilter
- the filternull
public org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(AbstractFilter filter)
transform
in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>
filter
- the filternull
Copyright © 2002–2022 The Apache Software Foundation. All rights reserved.