{
List<String> patterns = Arrays.asList( includes.split( "," ) );
getLog().debug( "+ Filtering dependency tree by artifact include patterns: " + patterns );
ArtifactFilter artifactFilter = new StrictPatternIncludesArtifactFilter( patterns );
filters.add( new org.apache.maven.shared.dependency.tree.filter.ArtifactDependencyNodeFilter(
artifactFilter ) );
}
// filter excludes
if ( excludes != null )
{
List<String> patterns = Arrays.asList( excludes.split( "," ) );
getLog().debug( "+ Filtering dependency tree by artifact exclude patterns: " + patterns );
ArtifactFilter artifactFilter = new StrictPatternExcludesArtifactFilter( patterns );
filters.add( new org.apache.maven.shared.dependency.tree.filter.ArtifactDependencyNodeFilter(
artifactFilter ) );
}
return filters.isEmpty() ? null