public class RepositoryUtils extends Object
Constructor and Description |
---|
RepositoryUtils(Log log,
org.apache.maven.artifact.manager.WagonManager wagonManager,
Settings settings,
org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder,
org.apache.maven.artifact.factory.ArtifactFactory factory,
ArtifactResolver resolver,
List<ArtifactRepository> remoteRepositories,
List<ArtifactRepository> pluginRepositories,
ArtifactRepository localRepository,
RepositoryMetadataManager repositoryMetadataManager) |
Modifier and Type | Method and Description |
---|---|
boolean |
dependencyExistsInRepo(ArtifactRepository repo,
Artifact artifact) |
String |
getDependencyUrlFromRepository(Artifact artifact,
ArtifactRepository repo) |
ArtifactRepository |
getLocalRepository() |
org.apache.maven.project.MavenProject |
getMavenProjectFromRepository(Artifact artifact)
Get the
Maven project from the repository depending the Artifact given. |
List<ArtifactRepository> |
getPluginArtifactRepositories() |
List<ArtifactRepository> |
getRemoteArtifactRepositories() |
void |
resolve(Artifact artifact) |
public RepositoryUtils(Log log, org.apache.maven.artifact.manager.WagonManager wagonManager, Settings settings, org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder, org.apache.maven.artifact.factory.ArtifactFactory factory, ArtifactResolver resolver, List<ArtifactRepository> remoteRepositories, List<ArtifactRepository> pluginRepositories, ArtifactRepository localRepository, RepositoryMetadataManager repositoryMetadataManager)
log
- Log
wagonManager
- WagonManager
settings
- Settings
mavenProjectBuilder
- MavenProjectBuilder
factory
- ArtifactFactory
resolver
- ArtifactResolver
remoteRepositories
- ArtifactRepository
pluginRepositories
- ArtifactRepository
localRepository
- ArtifactRepository
repositoryMetadataManager
- RepositoryMetadataManager
public ArtifactRepository getLocalRepository()
public List<ArtifactRepository> getRemoteArtifactRepositories()
public List<ArtifactRepository> getPluginArtifactRepositories()
public void resolve(Artifact artifact) throws ArtifactResolutionException, ArtifactNotFoundException
artifact
- not nullArtifactResolutionException
- if anyArtifactNotFoundException
- if anyArtifactResolver.resolve(Artifact, List, ArtifactRepository)
public boolean dependencyExistsInRepo(ArtifactRepository repo, Artifact artifact)
repo
- not nullartifact
- not nulltrue
if the artifact exists in the given repo, false
otherwise or if
the repo is blacklisted.public org.apache.maven.project.MavenProject getMavenProjectFromRepository(Artifact artifact) throws org.apache.maven.project.ProjectBuildingException
Maven project
from the repository depending the Artifact
given.artifact
- an artifactorg.apache.maven.project.ProjectBuildingException
- if anypublic String getDependencyUrlFromRepository(Artifact artifact, ArtifactRepository repo)
artifact
- not nullrepo
- not nullCopyright © 2005–2016 The Apache Software Foundation. All rights reserved.