public class ArtifactIncludeFilterTransformer extends java.lang.Object implements FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>
AndFilter and ExclusionsFilter are transformed to ArtifactFilter
implementations of Maven Core| Modifier and Type | Field and Description |
|---|---|
private boolean |
actTransitivelyPattern |
private boolean |
includeNullScope |
| Constructor 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
|
private boolean includeNullScope
private boolean actTransitivelyPattern
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 trueincludeNullScope - 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 falseactTransitivelyPattern - 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)
FilterTransformertransform in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>scopeFilter - the filternullpublic org.apache.maven.artifact.resolver.filter.AndArtifactFilter transform(AndFilter andFilter)
FilterTransformertransform in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>andFilter - the filternullpublic org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(ExclusionsFilter exclusionsFilter)
FilterTransformertransform in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>exclusionsFilter - the filternullpublic org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(OrFilter orFilter)
FilterTransformertransform in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>orFilter - the filternullpublic org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(PatternExclusionsFilter patternExclusionsFilter)
FilterTransformertransform in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>patternExclusionsFilter - the filternullpublic org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(PatternInclusionsFilter patternInclusionsFilter)
FilterTransformertransform in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>patternInclusionsFilter - the filternullpublic org.apache.maven.artifact.resolver.filter.ArtifactFilter transform(AbstractFilter filter)
FilterTransformertransform in interface FilterTransformer<org.apache.maven.artifact.resolver.filter.ArtifactFilter>filter - the filternull