Class RepositoryUtils

java.lang.Object
org.apache.maven.report.projectinfo.dependencies.RepositoryUtils

@Named @Singleton public class RepositoryUtils extends Object
Utility methods to play with repository.
Since:
2.1
Version:
$Id$
  • Constructor Summary

    Constructors
    Constructor
    Description
    RepositoryUtils(org.apache.maven.project.ProjectBuilder projectBuilder, org.eclipse.aether.RepositorySystem repositorySystem, javax.inject.Provider<org.apache.maven.execution.MavenSession> sessionProvider)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.maven.project.MavenProject
    getMavenProjectFromRepository(org.apache.maven.artifact.Artifact artifact)
    Get the Maven project from the repository depending the Artifact given.
    void
    resolve(org.apache.maven.artifact.Artifact artifact)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 the Maven project from the repository depending the Artifact given.
      Parameters:
      artifact - an artifact
      Returns:
      the Maven project for the given artifact
      Throws:
      org.apache.maven.project.ProjectBuildingException - if any