org.axway.grapes.maven.resolver
Class ArtifactResolver

java.lang.Object
  extended by org.axway.grapes.maven.resolver.ArtifactResolver

public class ArtifactResolver
extends Object

License Resolver

Handle artifact resolution

Author:
jdcoffre

Constructor Summary
ArtifactResolver(org.apache.maven.repository.RepositorySystem repositorySystem, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.plugin.logging.Log log)
           
 
Method Summary
static String getArtifactVersion(org.apache.maven.artifact.versioning.VersionRange range)
          Finds a version out of a range
 void resolveArtifact(org.apache.maven.project.MavenProject project, org.apache.maven.artifact.Artifact artifact)
          Resolve an artifact from repository
 org.apache.maven.artifact.Artifact resolveArtifact(org.apache.maven.project.MavenProject project, org.apache.maven.model.Dependency dependency)
          Resolve a dependency artifact
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArtifactResolver

public ArtifactResolver(org.apache.maven.repository.RepositorySystem repositorySystem,
                        org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                        org.apache.maven.plugin.logging.Log log)
Method Detail

resolveArtifact

public void resolveArtifact(org.apache.maven.project.MavenProject project,
                            org.apache.maven.artifact.Artifact artifact)
                     throws org.apache.maven.plugin.MojoExecutionException
Resolve an artifact from repository

Parameters:
project - MavenProject
artifact - Artifact
Throws:
org.apache.maven.plugin.MojoExecutionException

resolveArtifact

public org.apache.maven.artifact.Artifact resolveArtifact(org.apache.maven.project.MavenProject project,
                                                          org.apache.maven.model.Dependency dependency)
                                                   throws org.apache.maven.plugin.MojoExecutionException
Resolve a dependency artifact

Parameters:
project - MavenProject
dependency - dependency
Returns:
Artifact
Throws:
org.apache.maven.plugin.MojoExecutionException

getArtifactVersion

public static String getArtifactVersion(org.apache.maven.artifact.versioning.VersionRange range)
Finds a version out of a range

Parameters:
range - VersionRange
Returns:
String


Copyright © 2014. All rights reserved.