private static void toRelationshipProperties( final ArtifactRef target, final Relationship relationship ) { Logger logger = LoggerFactory.getLogger( Conversions.class ); logger.debug( "Type of artifact: {} (type: {}) is: {}", target, target.getClass().getSimpleName(), target.getType() ); relationship.setProperty( TYPE, target.getType() ); if ( target.getClassifier() != null ) { relationship.setProperty( CLASSIFIER, target.getClassifier() ); } }
if ( comp == 0 ) final String fc = f.getClassifier(); final String sc = s.getClassifier();
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; }
public static ArtifactRef newNeoArtifactRef( final ProjectVersionRef ref, final ArtifactRef target ) { NeoTypeAndClassifier tc; if ( target instanceof NeoArtifactRef ) { tc = (NeoTypeAndClassifier) target.getTypeAndClassifier(); } else { tc = new NeoTypeAndClassifier( target.getType(), target.getClassifier() ); } return new NeoArtifactRef( ref, tc ); }
@Override public DependencyRelationship selectTarget( final ProjectVersionRef ref ) { final ProjectVersionRef d = getDeclaring(); ArtifactRef t = getTarget(); t = (ArtifactRef) ( ( ref instanceof ArtifactRef ) ? ref : new SimpleArtifactRef( ref, t.getType(), t.getClassifier() ) ); Set<ProjectRef> var = getExcludes(); return new SimpleDependencyRelationship( getSources(), getPomLocation(), d, t, getScope(), getIndex(), isManaged(), isInherited(), optional, var.toArray( new ProjectRef[var.size()] ) ); }
ar.getClassifier() ); final ArtifactRef metaAR = ref.asArtifactRef( ref.getType() + "." + meta, ref.getClassifier() );
ar.getClassifier() ); final ArtifactRef metaAR = ref.asArtifactRef( ref.getType() + "." + meta, ref.getClassifier() );
@Override public PluginDependencyRelationship selectTarget( final ProjectVersionRef ref ) { final ProjectVersionRef d = getDeclaring(); ArtifactRef t = getTarget(); t = (ArtifactRef) ( ( ref instanceof ArtifactRef ) ? ref : new SimpleArtifactRef( ref, t.getType(), t.getClassifier() ) ); return new SimplePluginDependencyRelationship( getSources(), getPomLocation(), d, getPlugin(), t, getIndex(), isManaged(), isInherited() ); }