org.apache.maven.report.projectinfo.dependencies
Class RepositoryUtils

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

public class RepositoryUtils
extends java.lang.Object


Constructor Summary
RepositoryUtils(org.apache.maven.artifact.manager.WagonManager wagonManager, org.apache.maven.settings.Settings settings, org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder, org.apache.maven.artifact.factory.ArtifactFactory factory, org.apache.maven.artifact.resolver.ArtifactResolver resolver, java.util.List remoteRepositories, java.util.List pluginRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository)
           
 
Method Summary
 boolean dependencyExistsInRepo(org.apache.maven.artifact.repository.ArtifactRepository repo, org.apache.maven.artifact.Artifact artifact)
           
 org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()
           
 org.apache.maven.project.MavenProject getMavenProjectFromRepository(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository)
          Get the Maven project from the repository depending the Artifact given.
 java.util.List getPluginArtifactRepositories()
           
 org.apache.maven.wagon.proxy.ProxyInfo getProxyInfo(org.apache.maven.settings.Settings settings)
          Convenience method to map a Proxy object from the user system settings to a ProxyInfo object.
 java.util.List getRemoteArtifactRepositories()
           
 void resolve(org.apache.maven.artifact.Artifact artifact)
           
 void setLog(org.apache.maven.plugin.logging.Log log)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RepositoryUtils

public RepositoryUtils(org.apache.maven.artifact.manager.WagonManager wagonManager,
                       org.apache.maven.settings.Settings settings,
                       org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder,
                       org.apache.maven.artifact.factory.ArtifactFactory factory,
                       org.apache.maven.artifact.resolver.ArtifactResolver resolver,
                       java.util.List remoteRepositories,
                       java.util.List pluginRepositories,
                       org.apache.maven.artifact.repository.ArtifactRepository localRepository)
Method Detail

setLog

public void setLog(org.apache.maven.plugin.logging.Log log)

getLocalRepository

public org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()

getRemoteArtifactRepositories

public java.util.List getRemoteArtifactRepositories()

getPluginArtifactRepositories

public java.util.List getPluginArtifactRepositories()

resolve

public void resolve(org.apache.maven.artifact.Artifact artifact)
             throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                    org.apache.maven.artifact.resolver.ArtifactNotFoundException
Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException

dependencyExistsInRepo

public boolean dependencyExistsInRepo(org.apache.maven.artifact.repository.ArtifactRepository repo,
                                      org.apache.maven.artifact.Artifact artifact)

getProxyInfo

public org.apache.maven.wagon.proxy.ProxyInfo getProxyInfo(org.apache.maven.settings.Settings settings)
Convenience method to map a Proxy object from the user system settings to a ProxyInfo object.

Parameters:
settings - the system settings
Returns:
a proxyInfo object instancied or null if no active proxy is define in the settings.xml

getMavenProjectFromRepository

public org.apache.maven.project.MavenProject getMavenProjectFromRepository(org.apache.maven.artifact.Artifact artifact,
                                                                           org.apache.maven.artifact.repository.ArtifactRepository localRepository)
                                                                    throws org.apache.maven.project.ProjectBuildingException
Get the Maven project from the repository depending the Artifact given.

Parameters:
artifact - an artifact
localRepository - the local repository
Returns:
the Maven project for the given artifact
Throws:
org.apache.maven.project.ProjectBuildingException - if any


Copyright © 2005-2010 Apache Software Foundation. All Rights Reserved.