public class RepositoryUtils extends Object
Constructor and Description |
---|
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<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories,
List<org.apache.maven.artifact.repository.ArtifactRepository> pluginRepositories,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager repositoryMetadataManager) |
Modifier and Type | Method and Description |
---|---|
boolean |
dependencyExistsInRepo(org.apache.maven.artifact.repository.ArtifactRepository repo,
org.apache.maven.artifact.Artifact artifact) |
String |
getDependencyUrlFromRepository(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.artifact.repository.ArtifactRepository repo) |
org.apache.maven.artifact.repository.ArtifactRepository |
getLocalRepository() |
org.apache.maven.project.MavenProject |
getMavenProjectFromRepository(org.apache.maven.artifact.Artifact artifact)
Get the
Maven project from the repository depending the Artifact given. |
List<org.apache.maven.artifact.repository.ArtifactRepository> |
getPluginArtifactRepositories() |
List<org.apache.maven.artifact.repository.ArtifactRepository> |
getRemoteArtifactRepositories() |
void |
resolve(org.apache.maven.artifact.Artifact artifact) |
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<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, List<org.apache.maven.artifact.repository.ArtifactRepository> pluginRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager repositoryMetadataManager)
log
- wagonManager
- settings
- mavenProjectBuilder
- factory
- resolver
- remoteRepositories
- pluginRepositories
- localRepository
- repositoryMetadataManager
- public org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()
public List<org.apache.maven.artifact.repository.ArtifactRepository> getRemoteArtifactRepositories()
public List<org.apache.maven.artifact.repository.ArtifactRepository> getPluginArtifactRepositories()
public void resolve(org.apache.maven.artifact.Artifact artifact) throws org.apache.maven.artifact.resolver.ArtifactResolutionException, org.apache.maven.artifact.resolver.ArtifactNotFoundException
artifact
- not nullorg.apache.maven.artifact.resolver.ArtifactResolutionException
- if anyorg.apache.maven.artifact.resolver.ArtifactNotFoundException
- if anyArtifactResolver.resolve(Artifact, List, ArtifactRepository)
public boolean dependencyExistsInRepo(org.apache.maven.artifact.repository.ArtifactRepository repo, org.apache.maven.artifact.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(org.apache.maven.artifact.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(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository repo)
artifact
- not nullrepo
- not nullCopyright © 2005-2016 The Apache Software Foundation. All Rights Reserved.