public static Set<ArtifactRef> collectArtifactReferences( final Collection<ProjectRelationship<?, ?>> rels, final boolean includePomArtifacts ) { final Set<ArtifactRef> artifacts = new HashSet<ArtifactRef>(); for ( final ProjectRelationship<?, ?> rel : rels ) { // if ( !( rel instanceof DependencyRelationship ) ) // { // continue; // } if ( includePomArtifacts ) { final ProjectVersionRef pvr = rel.getDeclaring() .asProjectVersionRef(); artifacts.add( pvr.asPomArtifact() ); } final ArtifactRef tar = rel.getTargetArtifact(); artifacts.add( tar ); if ( includePomArtifacts ) { artifacts.add( tar.asPomArtifact() ); } } return artifacts; }
public static Set<ArtifactRef> collectArtifactReferences( final Collection<ProjectRelationship<?, ?>> rels, final boolean includePomArtifacts ) { final Set<ArtifactRef> artifacts = new HashSet<ArtifactRef>(); for ( final ProjectRelationship<?, ?> rel : rels ) { // if ( !( rel instanceof DependencyRelationship ) ) // { // continue; // } if ( includePomArtifacts ) { final ProjectVersionRef pvr = rel.getDeclaring() .asProjectVersionRef(); artifacts.add( pvr.asPomArtifact() ); } final ArtifactRef tar = rel.getTargetArtifact(); artifacts.add( tar ); if ( includePomArtifacts ) { artifacts.add( tar.asPomArtifact() ); } } return artifacts; }
final VersionlessArtifactRef key = new SimpleVersionlessArtifactRef( rel.getTargetArtifact() ); logger.debug( "Mapping existing dependency via key: {}", key ); concreteDeps.put( key, (DependencyRelationship) rel );
final VersionlessArtifactRef key = new SimpleVersionlessArtifactRef( rel.getTargetArtifact() ); logger.debug( "Mapping existing dependency via key: {}", key ); concreteDeps.put( key, (DependencyRelationship) rel );
prc.addArtifactRef( pvr.asPomArtifact() ); final ArtifactRef tar = rel.getTargetArtifact();
prc.addArtifactRef( pvr.asPomArtifact() ); final ArtifactRef tar = rel.getTargetArtifact();
prc.addArtifactRef( pvr.asPomArtifact() ); final ArtifactRef tar = rel.getTargetArtifact();
prc.addArtifactRef( pvr.asPomArtifact() ); final ArtifactRef tar = rel.getTargetArtifact();
private GAVDependencyTree generateGAVDependencyTree(GraphExport export, GAV rootGAV) { // keep a map of gav -> GAVDependencyTree object Map<GAV, GAVDependencyTree> gavMapper = new HashMap<>(); // create the root GAVDependencyTree and return it GAVDependencyTree root = new GAVDependencyTree(rootGAV); gavMapper.put(rootGAV, root); for (ProjectRelationship<?, ?> rel : export.getRelationships()) { if (rel.getType().equals(RelationshipType.DEPENDENCY)) { ProjectVersionRef declaring = rel.getDeclaring(); ProjectVersionRef dependencyArtifact = rel.getTargetArtifact(); GAV declaringGAV = generateGAV(declaring); GAV dependencyGAV = generateGAV(dependencyArtifact); GAVDependencyTree declaringDT = addGAVDependencyTreeToGAVMapper(gavMapper, declaringGAV); GAVDependencyTree dependencyDT = addGAVDependencyTreeToGAVMapper(gavMapper, dependencyGAV); // set the dependency relationship between GAVDependencyTree here declaringDT.addDependency(dependencyDT); } } return root; }