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 ); }
private boolean isExcluded(Dependency dependency) { boolean result = false; if (parent != null && parent.getExclusions().size() > 0) { for (Exclusion exclusion : parent.getExclusions()) { if (exclusion != null) { if (exclusion.getArtifactId() != null && exclusion.getArtifactId().equals(dependency.getArtifact().getArtifactId())) { if (exclusion.getGroupId() != null && exclusion.getGroupId().equals(dependency.getArtifact().getGroupId())) { result = true; break; } } } } } return result; }
Collection<Exclusion> exclusions = managedDependency.getExclusions(); if ( !exclusions.isEmpty() )
Collection<Exclusion> result = new LinkedHashSet<Exclusion>( dependency.getExclusions() ); result.addAll( exclusions ); management.setExclusions( result );
public MavenDependencyAdapter(final org.sonatype.aether.graph.Dependency dep) { if (dep == null) { throw new IllegalArgumentException("Dependency must not be null."); } this.setArtifactId(dep.getArtifact().getArtifactId()); this.setGroupId(dep.getArtifact().getGroupId()); this.setClassifier("".equals(dep.getArtifact().getClassifier()) ? null : dep.getArtifact().getClassifier()); this.setExclusions(dep.getExclusions()); this.setOptional(dep.isOptional()); this.setScope(dep.getScope()); this.setType(dep.getArtifact().getExtension()); this.setVersion(dep.getArtifact().getVersion()); }