/** * 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 getIncludesArtifactFilter() { if ( includesFilter == null && ( includes != null || includesList != null ) ) { List<String> patterns = new ArrayList<>(); if ( this.includesList != null ) { patterns.addAll( separatePatterns( includesList ) ); } else if ( includes != null ) { patterns.addAll( Arrays.asList( includes ) ); } includesFilter = new PatternIncludesArtifactFilter( patterns ); } return includesFilter; }
private ArtifactFilter getIncludesArtifactFilter() { if ( includesFilter == null && ( includes != null || includesList != null ) ) { List<String> patterns = new ArrayList<>(); if ( this.includesList != null ) { patterns.addAll( separatePatterns( includesList ) ); } else if ( includes != null ) { patterns.addAll( Arrays.asList( includes ) ); } includesFilter = new PatternIncludesArtifactFilter( patterns ); } return includesFilter; }
final ArtifactFilter includeFilter = new PatternIncludesArtifactFilter(includes, actTransitively); filter.add(includeFilter);
new PatternIncludesArtifactFilter( includes, actTransitively );
configuration.setFilter(filter); filter.add(new PatternIncludesArtifactFilter(ImmutableList.of(segments.get(0)), embedTransitive)); for (int i = 1; i < segments.size(); i++) { List<String> inc = Splitter.on("=").limit(2).omitEmptyStrings().trimResults().splitToList(segments.get(i));
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() ); } } }
ArtifactFilter dependencyFilter = new PatternIncludesArtifactFilter( getClasspathDependencyExcludes() ); classpathArtifacts = this.filterArtifacts( classpathArtifacts, dependencyFilter );
final ArtifactFilter includeFilter = new PatternIncludesArtifactFilter( includes, actTransitively );
: new PatternIncludesArtifactFilter( Arrays.asList( includeDependencies ) ); PatternExcludesArtifactFilter excludesFilter = excludeDependencies == null ? null
PatternIncludesArtifactFilter includeFilter = new PatternIncludesArtifactFilter( patterns, true ); filter.add( new PatternIncludesArtifactFilter( repository.getIncludes(), true ) );
/** * @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; }
new PatternIncludesArtifactFilter(classpathDependencyExcludes));
: new PatternIncludesArtifactFilter( Arrays.asList( includeDependencies ) ); PatternExcludesArtifactFilter excludesFilter = excludeDependencies == null ? null
/** * @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; }