Class RepositoryUtils
java.lang.Object
org.apache.maven.report.projectinfo.dependencies.RepositoryUtils
Utility methods to play with repository.
- Since:
- 2.1
- Version:
- $Id$
-
Constructor Summary
ConstructorsConstructorDescriptionRepositoryUtils
(org.apache.maven.project.ProjectBuilder projectBuilder, org.eclipse.aether.RepositorySystem repositorySystem, javax.inject.Provider<org.apache.maven.execution.MavenSession> sessionProvider) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.maven.project.MavenProject
getMavenProjectFromRepository
(org.apache.maven.artifact.Artifact artifact) Get theMaven project
from the repository depending theArtifact
given.void
resolve
(org.apache.maven.artifact.Artifact artifact)
-
Constructor Details
-
RepositoryUtils
@Inject public RepositoryUtils(org.apache.maven.project.ProjectBuilder projectBuilder, org.eclipse.aether.RepositorySystem repositorySystem, javax.inject.Provider<org.apache.maven.execution.MavenSession> sessionProvider) - Parameters:
projectBuilder
-ProjectBuilder
-
-
Method Details
-
resolve
public void resolve(org.apache.maven.artifact.Artifact artifact) throws org.eclipse.aether.resolution.ArtifactResolutionException - Parameters:
artifact
- not null- Throws:
org.eclipse.aether.resolution.ArtifactResolutionException
- if any
-
getMavenProjectFromRepository
public org.apache.maven.project.MavenProject getMavenProjectFromRepository(org.apache.maven.artifact.Artifact artifact) throws org.apache.maven.project.ProjectBuildingException Get theMaven project
from the repository depending theArtifact
given.- Parameters:
artifact
- an artifact- Returns:
- the Maven project for the given artifact
- Throws:
org.apache.maven.project.ProjectBuildingException
- if any
-