org.sonatype.aether.resolution.ArtifactDescriptorResult.getDependencies()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(7.3k)|赞(0)|评价(0)|浏览(75)

本文整理了Java中org.sonatype.aether.resolution.ArtifactDescriptorResult.getDependencies()方法的一些代码示例,展示了ArtifactDescriptorResult.getDependencies()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ArtifactDescriptorResult.getDependencies()方法的具体详情如下:
包路径:org.sonatype.aether.resolution.ArtifactDescriptorResult
类名称:ArtifactDescriptorResult
方法名:getDependencies

ArtifactDescriptorResult.getDependencies介绍

[英]Gets the list of direct dependencies of the artifact.
[中]获取项目的直接依赖项列表。

代码示例

代码示例来源:origin: org.sonatype.aether/aether-api

@Override
public String toString()
{
  return getArtifact() + " -> " + getDependencies();
}

代码示例来源:origin: org.sonatype.aether/org.motechproject.aether-api

@Override
public String toString()
{
  return getArtifact() + " -> " + getDependencies();
}

代码示例来源:origin: sonatype/sonatype-aether

@Override
public String toString()
{
  return getArtifact() + " -> " + getDependencies();
}

代码示例来源:origin: io.fabric8.fab/fab-core

public List<ArtifactResult> resolveResult(File rootPom, boolean offline) throws ArtifactDescriptorException, DependencyCollectionException, ArtifactResolutionException {
  RepositorySystem repo = getRepositorySystem();
  MavenRepositorySystemSession session = createSession(offline, repo);
  List<RemoteRepository> repos = getRemoteRepositories();
  Map<String,String> props = Collections.singletonMap(ArtifactProperties.LOCAL_PATH, rootPom.toString());
  Artifact root = new DefaultArtifact("#groupId", "#artifactId", null, "pom", "#version", props, rootPom);
  ArtifactDescriptorResult artifactDescriptorResult = repo.readArtifactDescriptor(session, new ArtifactDescriptorRequest(root, repos, null));
  CollectRequest request = new CollectRequest( artifactDescriptorResult.getDependencies(), null, repos );
  DependencyFilter filter = new AndDependencyFilter();
  return repo.resolveDependencies(session, request, filter);
}

代码示例来源:origin: org.fusesource.fabric.fab/fab-core

public List<ArtifactResult> resolveResult(File rootPom, boolean offline) throws ArtifactDescriptorException, DependencyCollectionException, ArtifactResolutionException {
  RepositorySystem repo = getRepositorySystem();
  MavenRepositorySystemSession session = createSession(offline, repo);
  List<RemoteRepository> repos = getRemoteRepositories();
  Map<String,String> props = Collections.singletonMap(ArtifactProperties.LOCAL_PATH, rootPom.toString());
  Artifact root = new DefaultArtifact("#groupId", "#artifactId", null, "pom", "#version", props, rootPom);
  ArtifactDescriptorResult artifactDescriptorResult = repo.readArtifactDescriptor(session, new ArtifactDescriptorRequest(root, repos, null));
  CollectRequest request = new CollectRequest( artifactDescriptorResult.getDependencies(), null, repos );
  DependencyFilter filter = new AndDependencyFilter();
  return repo.resolveDependencies(session, request, filter);
}

代码示例来源:origin: org.sonatype.aether/aether-impl

public GoodDescriptor( ArtifactDescriptorResult result )
{
  artifact = result.getArtifact();
  properties = result.getProperties();
  relocations = result.getRelocations();
  dependencies = result.getDependencies();
  managedDependencies = result.getManagedDependencies();
  repositories = clone( result.getRepositories() );
}

代码示例来源:origin: sonatype/sonatype-aether

public GoodDescriptor( ArtifactDescriptorResult result )
{
  artifact = result.getArtifact();
  properties = result.getProperties();
  relocations = result.getRelocations();
  dependencies = result.getDependencies();
  managedDependencies = result.getManagedDependencies();
  repositories = clone( result.getRepositories() );
}

代码示例来源:origin: saleemshafi/nexus-artifact-usage-plugin

public Collection<GAV> resolveDependencies(GAV artifact) throws IOException {
  Collection<GAV> artifactDependencies = new ArrayList<GAV>();
  ArtifactDescriptorRequest descriptorRequest = new ArtifactDescriptorRequest();
  descriptorRequest.setArtifact(new DefaultArtifact(artifact.toString()));
  for (Repository repo : this.repositoryRegistry.getRepositories()) {
    if (repo.getLocalUrl() != null) {
      descriptorRequest.addRepository(new RemoteRepository(repo
          .getId(), "default", repo.getLocalUrl()));
    }
  }
  try {
    ArtifactDescriptorResult descriptorResult = this
        .getRepositorySystem().readArtifactDescriptor(
            this.getRepositorySession(), descriptorRequest);
    for (org.sonatype.aether.graph.Dependency dependency : descriptorResult
        .getDependencies()) {
  getLogger().debug("{} depends on {}", artifact, dependency.getArtifact());
  artifactDependencies.add(new GAV(dependency.getArtifact()
          .getGroupId(),
          dependency.getArtifact().getArtifactId(), dependency
              .getArtifact().getVersion()));
    }
  } catch (ArtifactDescriptorException e) {
    throw new IOException(e);
  }
  return artifactDependencies;
}

代码示例来源:origin: org.fusesource.fabric.fab/fabric-fab-core

List<Dependency> dependencies = artifactDescriptorResult.getDependencies();

代码示例来源:origin: org.fusesource.fabric.fab/fabric-fab-core

public List<ArtifactResult> resolveResult(File rootPom, boolean offline) throws ArtifactDescriptorException, DependencyCollectionException, ArtifactResolutionException {
  MavenRepositorySystemSession session = new MavenRepositorySystemSession();
  LocalRepository localRepository = new LocalRepository(getLocalRepo());
  RepositorySystem repo = getRepositorySystem();
  session.setLocalRepositoryManager(repo.newLocalRepositoryManager(localRepository));
  session.setDependencySelector(
      new AndDependencySelector(new ScopeDependencySelector("test"),
          new OptionalDependencySelector(), new ExclusionDependencySelector()));
  session.setOffline(offline);
  List<RemoteRepository> repos = getRemoteRepositories();
  Map<String,String> props = Collections.singletonMap(ArtifactProperties.LOCAL_PATH, rootPom.toString());
  Artifact root = new DefaultArtifact("#groupId", "#artifactId", null, "pom", "#version", props, rootPom);
  ArtifactDescriptorResult artifactDescriptorResult = repo.readArtifactDescriptor(session, new ArtifactDescriptorRequest(root, repos, null));
  CollectRequest request = new CollectRequest( artifactDescriptorResult.getDependencies(), null, repos );
  DependencyFilter filter = new AndDependencyFilter();
  return repo.resolveDependencies(session, request, filter);
}

代码示例来源:origin: io.fabric8.fab/fab-core

List<Dependency> dependencies = artifactDescriptorResult.getDependencies();

代码示例来源:origin: org.fusesource.fabric.fab/fab-core

List<Dependency> dependencies = artifactDescriptorResult.getDependencies();

代码示例来源:origin: org.sonatype.aether/aether-impl

Object key = null;
boolean recurse = traverse && !descriptorResult.getDependencies().isEmpty();
if ( recurse )
  process( args, descriptorResult.getDependencies(), childRepos, childSelector, childManager,
       childTraverser );

代码示例来源:origin: org.sonatype.aether/aether-impl

remoteRepositoryManager.aggregateRepositories( session, repositories,
                          descriptorResult.getRepositories(), true );
dependencies = mergeDeps( dependencies, descriptorResult.getDependencies() );
managedDependencies = mergeDeps( managedDependencies, descriptorResult.getManagedDependencies() );

代码示例来源:origin: sonatype/sonatype-aether

Object key = null;
boolean recurse = traverse && !descriptorResult.getDependencies().isEmpty();
if ( recurse )
  process( args, descriptorResult.getDependencies(), childRepos, childSelector, childManager,
       childTraverser );

代码示例来源:origin: sonatype/sonatype-aether

remoteRepositoryManager.aggregateRepositories( session, repositories,
                          descriptorResult.getRepositories(), true );
dependencies = mergeDeps( dependencies, descriptorResult.getDependencies() );
managedDependencies = mergeDeps( managedDependencies, descriptorResult.getManagedDependencies() );

相关文章