public SimpleVersionlessArtifactRef( final ArtifactRef ref ) { super( ref.getGroupId(), ref.getArtifactId() ); this.tc = ref.getTypeAndClassifier(); }
public NeoVersionlessArtifactRef( final ArtifactRef ref ) { super( ref.getGroupId(), ref.getArtifactId() ); this.tc = ref.getTypeAndClassifier(); }
private static void compareDependencies( Type type, boolean reportNonAligned, Set<ArtifactRef> originalDeps, Set<ArtifactRef> newDeps ) { Set<ArtifactRef> nonAligned = new HashSet<>( ); originalDeps.forEach( originalArtifact -> newDeps.stream().filter( newArtifact -> ( newArtifact.getGroupId().equals( originalArtifact.getGroupId() ) && newArtifact.getArtifactId().equals( originalArtifact.getArtifactId() ) && newArtifact.getType().equals( originalArtifact.getType() ) && StringUtils.equals(newArtifact.getClassifier(), originalArtifact.getClassifier() ) ) ).forEach( newArtifact -> { if ( ! newArtifact.getVersionString().equals( originalArtifact.getVersionString() ) ) { logger.info( "\t{} : {} --> {} ", type, originalArtifact, newArtifact ); } else if ( reportNonAligned ) { nonAligned.add( originalArtifact ); } } ) ); if ( nonAligned.size() > 0 ) { logger.info( "" ); nonAligned.forEach( na -> logger.info( "\tNon-Aligned {} : {} ", type, na ) ); } }
@Override public int compare(DependencyRelationship o1, DependencyRelationship o2) { ArtifactRef target1 = o1.getTarget(); ArtifactRef target2 = o2.getTarget(); int ret = target1.getGroupId().compareTo(target2.getGroupId()); if (ret == 0) { ret = target1.getArtifactId().compareTo(target2.getArtifactId()); } if (ret == 0) { ret = DummyVersionComparator.compareVersions(target1.getVersionString(), target2.getVersionString()); } if (ret == 0) { String class1 = target1.getClassifier() == null ? "" : target1.getClassifier(); String class2 = target2.getClassifier() == null ? "" : target2.getClassifier(); ret = class1.compareTo(class2); } if (ret == 0) { ret = target1.getType().compareTo(target2.getType()); } return ret; }
new SimpleArtifactRef( ar.getGroupId(), ar.getArtifactId(), specific.getVersionSpec(), ar.getType(), ar.getClassifier() ); new SimpleArtifactRef( ar.getGroupId(), ar.getArtifactId(), ar.getVersionSpec(), extraCT.getType(), extraCT.getClassifier() );
new SimpleArtifactRef( ar.getGroupId(), ar.getArtifactId(), specific.getVersionSpec(), ar.getType(), ar.getClassifier() ); new SimpleArtifactRef( ar.getGroupId(), ar.getArtifactId(), ar.getVersionSpec(), extraCT.getType(), extraCT.getClassifier() );