/** * Constructor. * * @param includes * The list of include patterns or <code>null</code> to include everything. * @param excludes * The list of exclude patterns or <code>null</code> to exclude nothing. */ public ArtifactFilter(List<String> includes, List<String> excludes) { includesFilter = includes != null ? new PatternIncludesArtifactFilter(includes) : null; excludesFilter = excludes != null ? new PatternExcludesArtifactFilter(excludes) : null; }
private ArtifactFilter getExcludesArtifactFilter() { if ( excludesFilter == null && ( excludes != null || excludesList != null ) ) { List<String> patterns = new ArrayList<>(); if ( excludesList != null ) { patterns.addAll( separatePatterns( excludesList ) ); } else if ( excludes != null ) { patterns.addAll( Arrays.asList( excludes ) ); } excludesFilter = new PatternExcludesArtifactFilter( patterns ); } return excludesFilter; }
private ArtifactFilter getExcludesArtifactFilter() { if ( excludesFilter == null && ( excludes != null || excludesList != null ) ) { List<String> patterns = new ArrayList<>(); if ( excludesList != null ) { patterns.addAll( separatePatterns( excludesList ) ); } else if ( excludes != null ) { patterns.addAll( Arrays.asList( excludes ) ); } excludesFilter = new PatternExcludesArtifactFilter( patterns ); } return excludesFilter; }
final ArtifactFilter excludeFilter = new PatternExcludesArtifactFilter(excludes, actTransitively); filter.add(excludeFilter);
new PatternExcludesArtifactFilter( excludes, actTransitively );
filter.add(new PatternExcludesArtifactFilter(getMultiValues(value)));
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() ); } } }
final ArtifactFilter excludeFilter = new PatternExcludesArtifactFilter( excludes, actTransitively );
PatternExcludesArtifactFilter excludesFilter = excludeDependencies == null ? null : new PatternExcludesArtifactFilter( Arrays.asList( excludeDependencies ) );
/** * @return the selection filter allowing to select the set of libraries. */ public ArtifactFilter getFilter() { AndArtifactFilter filter = new AndArtifactFilter(); PatternIncludesArtifactFilter incl = new PatternIncludesArtifactFilter(getIncludes(), isResolveTransitive()); filter.add(incl); if (!getExcludes().isEmpty()) { PatternExcludesArtifactFilter excl = new PatternExcludesArtifactFilter(getExcludes(), isResolveTransitive()); filter.add(excl); } return filter; }
PatternExcludesArtifactFilter excludesFilter = excludeDependencies == null ? null : new PatternExcludesArtifactFilter( Arrays.asList( excludeDependencies ) );
/** * @return a selection filter that reverse the {@link #getFilter()} selection. This filter is used to determine * whether a dependency must be ignored during the bundle copy because of the {@link #excludeFromApplication} * parameter. */ public ArtifactFilter getReverseFilter() { if (!hasLibraries()) { return null; } AndArtifactFilter filter = new AndArtifactFilter(); PatternExcludesArtifactFilter excl = new PatternExcludesArtifactFilter(getIncludes(), isResolveTransitive()); filter.add(excl); if (!getExcludes().isEmpty()) { PatternIncludesArtifactFilter incl = new PatternIncludesArtifactFilter(getExcludes(), isResolveTransitive()); filter.add(incl); } return filter; }
filter.add( new PatternExcludesArtifactFilter( repository.getExcludes(), true ) );