de.saumya.mojo.ruby.gems
Interface GemManager

All Known Implementing Classes:
DefaultGemManager

public interface GemManager


Field Summary
static String GROUP_ID_ARTIFACT_ID_SEPARATOR
           
 
Method Summary
 void addDefaultGemRepository(List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
           
 void addDefaultGemRepositoryForVersion(String artifactVersion, List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
           
 List<String> availableVersions(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
           
 org.apache.maven.project.MavenProject buildModel(org.apache.maven.artifact.Artifact artifact, org.sonatype.aether.RepositorySystemSession repositorySystemSession, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, boolean resolve)
           
 org.apache.maven.project.MavenProject buildPom(org.apache.maven.artifact.Artifact artifact, org.sonatype.aether.RepositorySystemSession repositorySystemSession, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
           
 org.apache.maven.artifact.Artifact createArtifact(String groupId, String artifactId, String version, String type)
           
 org.apache.maven.artifact.Artifact createGemArtifact(String gemname)
           
 org.apache.maven.artifact.Artifact createGemArtifact(String gemname, String version)
           
 org.apache.maven.artifact.Artifact createGemArtifactWithLatestVersion(String gemname, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
           
 org.apache.maven.artifact.Artifact createJarArtifactForGemname(String gemName)
           
 org.apache.maven.artifact.Artifact createJarArtifactForGemname(String gemName, String version)
           
 org.apache.maven.artifact.Artifact createJarArtifactForGemnameWithLatestVersion(String gemName, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
           
 org.apache.maven.artifact.Artifact createPomArtifactForGemname(String gemName)
           
 org.apache.maven.artifact.repository.ArtifactRepository defaultGemArtifactRepository()
           
 org.apache.maven.artifact.repository.ArtifactRepository defaultGemArtifactRepositoryForVersion(String artifactVersion)
           
 String latestVersion(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
           
 void resolve(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
           
 

Field Detail

GROUP_ID_ARTIFACT_ID_SEPARATOR

static final String GROUP_ID_ARTIFACT_ID_SEPARATOR
See Also:
Constant Field Values
Method Detail

createGemArtifact

org.apache.maven.artifact.Artifact createGemArtifact(String gemname)
                                                     throws GemException
Throws:
GemException

createGemArtifact

org.apache.maven.artifact.Artifact createGemArtifact(String gemname,
                                                     String version)
                                                     throws GemException
Throws:
GemException

createGemArtifactWithLatestVersion

org.apache.maven.artifact.Artifact createGemArtifactWithLatestVersion(String gemname,
                                                                      org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                      List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
                                                                      throws GemException
Throws:
GemException

defaultGemArtifactRepository

org.apache.maven.artifact.repository.ArtifactRepository defaultGemArtifactRepository()

defaultGemArtifactRepositoryForVersion

org.apache.maven.artifact.repository.ArtifactRepository defaultGemArtifactRepositoryForVersion(String artifactVersion)

addDefaultGemRepository

void addDefaultGemRepository(List<org.apache.maven.artifact.repository.ArtifactRepository> repos)

addDefaultGemRepositoryForVersion

void addDefaultGemRepositoryForVersion(String artifactVersion,
                                       List<org.apache.maven.artifact.repository.ArtifactRepository> repos)

createJarArtifactForGemname

org.apache.maven.artifact.Artifact createJarArtifactForGemname(String gemName)
                                                               throws GemException
Throws:
GemException

createPomArtifactForGemname

org.apache.maven.artifact.Artifact createPomArtifactForGemname(String gemName)
                                                               throws GemException
Throws:
GemException

createJarArtifactForGemname

org.apache.maven.artifact.Artifact createJarArtifactForGemname(String gemName,
                                                               String version)
                                                               throws GemException
Throws:
GemException

createJarArtifactForGemnameWithLatestVersion

org.apache.maven.artifact.Artifact createJarArtifactForGemnameWithLatestVersion(String gemName,
                                                                                org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
                                                                                throws GemException
Throws:
GemException

resolve

void resolve(org.apache.maven.artifact.Artifact artifact,
             org.apache.maven.artifact.repository.ArtifactRepository localRepository,
             List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
             throws GemException
Throws:
GemException

createArtifact

org.apache.maven.artifact.Artifact createArtifact(String groupId,
                                                  String artifactId,
                                                  String version,
                                                  String type)

buildModel

org.apache.maven.project.MavenProject buildModel(org.apache.maven.artifact.Artifact artifact,
                                                 org.sonatype.aether.RepositorySystemSession repositorySystemSession,
                                                 org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                 List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories,
                                                 boolean resolve)
                                                 throws GemException
Throws:
GemException

buildPom

org.apache.maven.project.MavenProject buildPom(org.apache.maven.artifact.Artifact artifact,
                                               org.sonatype.aether.RepositorySystemSession repositorySystemSession,
                                               org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                               List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
                                               throws GemException
Throws:
GemException

availableVersions

List<String> availableVersions(org.apache.maven.artifact.Artifact artifact,
                               org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                               List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
                               throws GemException
Throws:
GemException

latestVersion

String latestVersion(org.apache.maven.artifact.Artifact artifact,
                     org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                     List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
                     throws GemException
Throws:
GemException


Copyright © 2011. All Rights Reserved.