de.saumya.mojo.ruby.gems
Interface GemManager

All Known Implementing Classes:
DefaultGemManager

public interface GemManager


Field Summary
static java.lang.String GROUP_ID_ARTIFACT_ID_SEPARATOR
           
 
Method Summary
 void addDefaultGemRepository(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
           
 void addDefaultGemRepositoryForVersion(java.lang.String artifactVersion, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
           
 java.util.List<java.lang.String> availableVersions(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.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, java.util.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, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
           
 org.apache.maven.artifact.Artifact createArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String type)
           
 org.apache.maven.artifact.Artifact createArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String classifier, java.lang.String type)
           
 org.apache.maven.artifact.Artifact createGemArtifact(java.lang.String gemname)
           
 org.apache.maven.artifact.Artifact createGemArtifact(java.lang.String gemname, java.lang.String version)
           
 org.apache.maven.artifact.Artifact createGemArtifactWithLatestVersion(java.lang.String gemname, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
           
 org.apache.maven.artifact.Artifact createJarArtifactForGemname(java.lang.String gemName)
           
 org.apache.maven.artifact.Artifact createJarArtifactForGemname(java.lang.String gemName, java.lang.String version)
           
 org.apache.maven.artifact.Artifact createJarArtifactForGemnameWithLatestVersion(java.lang.String gemName, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
           
 org.apache.maven.artifact.Artifact createPomArtifactForGemname(java.lang.String gemName)
           
 org.apache.maven.artifact.repository.ArtifactRepository defaultGemArtifactRepository()
           
 org.apache.maven.artifact.repository.ArtifactRepository defaultGemArtifactRepositoryForVersion(java.lang.String artifactVersion)
           
 java.lang.String latestVersion(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
           
 void resolve(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
           
 

Field Detail

GROUP_ID_ARTIFACT_ID_SEPARATOR

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

createGemArtifact

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

createGemArtifact

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

createGemArtifactWithLatestVersion

org.apache.maven.artifact.Artifact createGemArtifactWithLatestVersion(java.lang.String gemname,
                                                                      org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                      java.util.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(java.lang.String artifactVersion)

addDefaultGemRepository

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

addDefaultGemRepositoryForVersion

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

createJarArtifactForGemname

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

createPomArtifactForGemname

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

createJarArtifactForGemname

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

createJarArtifactForGemnameWithLatestVersion

org.apache.maven.artifact.Artifact createJarArtifactForGemnameWithLatestVersion(java.lang.String gemName,
                                                                                org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                java.util.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,
             java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
             throws GemException
Throws:
GemException

createArtifact

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

createArtifact

org.apache.maven.artifact.Artifact createArtifact(java.lang.String groupId,
                                                  java.lang.String artifactId,
                                                  java.lang.String version,
                                                  java.lang.String classifier,
                                                  java.lang.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,
                                                 java.util.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,
                                               java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
                                               throws GemException
Throws:
GemException

availableVersions

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

latestVersion

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


Copyright © 2011. All Rights Reserved.