/** * Matches the given artifact against the filter configuration. * * @param artifact * The artifact. * @return <code>true</code> if the artifact matches the filter. */ public boolean match(Artifact artifact) { return (includesFilter == null || includesFilter.include(artifact)) && (excludesFilter == null || excludesFilter.include(artifact)); }
private void processModuleDependencies( SignatureBuilder builder ) throws IOException { PatternIncludesArtifactFilter includesFilter = includeDependencies == null ? null : new PatternIncludesArtifactFilter( Arrays.asList( includeDependencies ) ); PatternExcludesArtifactFilter excludesFilter = excludeDependencies == null ? null : new PatternExcludesArtifactFilter( Arrays.asList( excludeDependencies ) ); for ( Iterator<Artifact> i = project.getArtifacts().iterator(); i.hasNext(); ) { Artifact artifact = i.next(); if ( includesFilter != null && !includesFilter.include( artifact ) ) { getLog().debug( "Artifact " + artifactId( artifact ) + " ignored as it does not match include rules." ); continue; } if ( excludesFilter != null && !excludesFilter.include( artifact ) ) { getLog().debug( "Artifact " + artifactId( artifact ) + " ignored as it does match exclude rules." ); continue; } if ( artifact.getArtifactHandler().isAddedToClasspath() ) { getLog().info( "Parsing signatures from " + artifactId( artifact ) ); builder.process( artifact.getFile() ); } } }
if ( excludesFilter != null && !excludesFilter.include( artifact ) )
if ( excludesFilter != null && !excludesFilter.include( artifact ) )