org.apache.maven.report.projectinfo.dependencies
Class RepositoryUtils
java.lang.Object
org.apache.maven.report.projectinfo.dependencies.RepositoryUtils
public class RepositoryUtils
- extends Object
Utilities methods to play with repository
- Since:
- 2.1
- Version:
- $Id: RepositoryUtils.java 944014 2010-05-13 21:06:08Z olamy $
Constructor Summary |
RepositoryUtils(org.apache.maven.plugin.logging.Log log,
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,
List remoteRepositories,
List pluginRepositories,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager repositoryMetadataManager)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RepositoryUtils
public RepositoryUtils(org.apache.maven.plugin.logging.Log log,
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,
List remoteRepositories,
List pluginRepositories,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager repositoryMetadataManager)
- Parameters:
log
- wagonManager
- settings
- mavenProjectBuilder
- factory
- resolver
- remoteRepositories
- pluginRepositories
- localRepository
- repositoryMetadataManager
-
getLocalRepository
public org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()
- Returns:
- localrepo
getRemoteArtifactRepositories
public List getRemoteArtifactRepositories()
- Returns:
- remote artifact repo
getPluginArtifactRepositories
public List getPluginArtifactRepositories()
- Returns:
- plugin artifact repo
resolve
public void resolve(org.apache.maven.artifact.Artifact artifact)
throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
org.apache.maven.artifact.resolver.ArtifactNotFoundException
- Parameters:
artifact
- not null
- Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
- if any
org.apache.maven.artifact.resolver.ArtifactNotFoundException
- if any- See Also:
ArtifactResolver.resolve(Artifact, List, ArtifactRepository)
dependencyExistsInRepo
public boolean dependencyExistsInRepo(org.apache.maven.artifact.repository.ArtifactRepository repo,
org.apache.maven.artifact.Artifact artifact)
- Parameters:
repo
- not nullartifact
- not null
- Returns:
true
if the artifact exists in the given repo, false
otherwise or if
the repo is blacklisted.
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
getDependencyUrlFromRepository
public String getDependencyUrlFromRepository(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.artifact.repository.ArtifactRepository repo)
- Parameters:
artifact
- not nullrepo
- not null
- Returns:
- the artifact url in the given repo for the given artifact. If it is a snapshot artifact, the version
will be the timestamp and the build number from the metadata. Could return null if the repo is blacklisted.
Copyright © 2005-2010 The Apache Software Foundation. All Rights Reserved.