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 createArtifact(String groupId, String artifactId, String version, String classifier, 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)

createArtifact

org.apache.maven.artifact.Artifact createArtifact(String groupId,
                                                  String artifactId,
                                                  String version,
                                                  String classifier,
                                                  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.