org.apache.archiva.dependency.tree.maven2
Class Maven3DependencyTreeBuilder
java.lang.Object
org.apache.archiva.dependency.tree.maven2.Maven3DependencyTreeBuilder
- All Implemented Interfaces:
- DependencyTreeBuilder
@Service(value="dependencyTreeBuilder#maven3")
public class Maven3DependencyTreeBuilder
- extends Object
- implements DependencyTreeBuilder
- Since:
- 1.4-M3
- Author:
- Olivier Lamy
Method Summary |
List<TreeEntry> |
buildDependencyTree(List<String> repositoryIds,
String groupId,
String artifactId,
String version)
|
void |
buildDependencyTree(List<String> repositoryIds,
String groupId,
String artifactId,
String version,
org.sonatype.aether.graph.DependencyVisitor dependencyVisitor)
|
private ManagedRepository |
findArtifactInRepositories(List<String> repositoryIds,
org.apache.maven.artifact.Artifact projectArtifact)
|
void |
initialize()
|
static org.sonatype.aether.RepositorySystem |
newRepositorySystem()
|
static org.sonatype.aether.RepositorySystemSession |
newRepositorySystemSession(org.sonatype.aether.RepositorySystem system,
String localRepoDir)
|
private void |
resolve(String localRepoDir,
String groupId,
String artifactId,
String version,
org.sonatype.aether.graph.DependencyVisitor dependencyVisitor)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private org.slf4j.Logger log
plexusSisuBridge
@Inject
private PlexusSisuBridge plexusSisuBridge
pathTranslator
@Inject
@Named(value="repositoryPathTranslator#maven2")
private RepositoryPathTranslator pathTranslator
wagonFactory
@Inject
private WagonFactory wagonFactory
managedRepositoryAdmin
@Inject
private ManagedRepositoryAdmin managedRepositoryAdmin
proxyConnectorAdmin
@Inject
private ProxyConnectorAdmin proxyConnectorAdmin
networkProxyAdmin
@Inject
private NetworkProxyAdmin networkProxyAdmin
remoteRepositoryAdmin
@Inject
private RemoteRepositoryAdmin remoteRepositoryAdmin
factory
private org.apache.maven.artifact.factory.ArtifactFactory factory
builder
private org.apache.maven.model.building.ModelBuilder builder
Maven3DependencyTreeBuilder
public Maven3DependencyTreeBuilder()
initialize
@PostConstruct
public void initialize()
throws PlexusSisuBridgeException
- Throws:
PlexusSisuBridgeException
buildDependencyTree
public void buildDependencyTree(List<String> repositoryIds,
String groupId,
String artifactId,
String version,
org.sonatype.aether.graph.DependencyVisitor dependencyVisitor)
throws DependencyTreeBuilderException
- Specified by:
buildDependencyTree
in interface DependencyTreeBuilder
- Throws:
DependencyTreeBuilderException
buildDependencyTree
public List<TreeEntry> buildDependencyTree(List<String> repositoryIds,
String groupId,
String artifactId,
String version)
throws DependencyTreeBuilderException
- Specified by:
buildDependencyTree
in interface DependencyTreeBuilder
- Throws:
DependencyTreeBuilderException
resolve
private void resolve(String localRepoDir,
String groupId,
String artifactId,
String version,
org.sonatype.aether.graph.DependencyVisitor dependencyVisitor)
newRepositorySystem
public static org.sonatype.aether.RepositorySystem newRepositorySystem()
newRepositorySystemSession
public static org.sonatype.aether.RepositorySystemSession newRepositorySystemSession(org.sonatype.aether.RepositorySystem system,
String localRepoDir)
findArtifactInRepositories
private ManagedRepository findArtifactInRepositories(List<String> repositoryIds,
org.apache.maven.artifact.Artifact projectArtifact)
throws RepositoryAdminException
- Throws:
RepositoryAdminException
Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.