public DependencySelector deriveChildSelector( DependencyCollectionContext context ) { if ( this.transitive || context.getDependency() == null ) { return this; } return new ScopeDependencySelector( true, included, excluded ); }
Map<Object, Collection<Exclusion>> managedExclusions = this.managedExclusions; for ( Dependency managedDependency : context.getManagedDependencies() )
public DependencySelector deriveChildSelector( DependencyCollectionContext context ) { Dependency dependency = context.getDependency(); Collection<Exclusion> exclusions = ( dependency != null ) ? dependency.getExclusions() : null; if ( exclusions == null || exclusions.isEmpty() ) { return this; } Set<Exclusion> merged = new LinkedHashSet<Exclusion>(); merged.addAll( this.exclusions ); merged.addAll( exclusions ); return new ExclusionDependencySelector( merged ); }
@Override public DependencySelector deriveChildSelector(DependencyCollectionContext context) { if ((depth > 0) && FORGE_ADDON.equals(context.getDependency().getArtifact().getClassifier())) { return new StaticDependencySelector(false); } return new AddonDependencySelector(context.getDependency(), depth + 1); }