本文整理了Java中org.sonatype.aether.resolution.ArtifactDescriptorResult.getDependencies()
方法的一些代码示例,展示了ArtifactDescriptorResult.getDependencies()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ArtifactDescriptorResult.getDependencies()
方法的具体详情如下:
包路径:org.sonatype.aether.resolution.ArtifactDescriptorResult
类名称: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() );
内容来源于网络,如有侵权,请联系作者删除!