Package de.saumya.mojo.ruby.gems
Interface GemManager
-
- All Known Implementing Classes:
DefaultGemManager
public interface GemManager
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringGROUP_ID_ARTIFACT_ID_SEPARATOR
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidaddDefaultGemRepositories(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos)voidaddDefaultGemRepository(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos)Deprecated.voidaddDefaultGemRepositoryForVersion(java.lang.String artifactVersion, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos)Deprecated.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.MavenProjectbuildModel(org.apache.maven.artifact.Artifact artifact, java.lang.Object repositorySystemSession, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, boolean resolve)org.apache.maven.project.MavenProjectbuildPom(org.apache.maven.artifact.Artifact artifact, java.lang.Object repositorySystemSession, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)org.apache.maven.artifact.ArtifactcreateArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String type)org.apache.maven.artifact.ArtifactcreateArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String classifier, java.lang.String type)org.apache.maven.artifact.ArtifactcreateGemArtifact(java.lang.String gemname)org.apache.maven.artifact.ArtifactcreateGemArtifact(java.lang.String gemname, java.lang.String version)org.apache.maven.artifact.ArtifactcreateGemArtifactWithLatestVersion(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.ArtifactcreateJarArtifactForGemname(java.lang.String gemName)org.apache.maven.artifact.ArtifactcreateJarArtifactForGemname(java.lang.String gemName, java.lang.String version)org.apache.maven.artifact.ArtifactcreateJarArtifactForGemnameWithLatestVersion(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.ArtifactcreatePomArtifactForGemname(java.lang.String gemName)org.apache.maven.artifact.repository.ArtifactRepositorydefaultGemArtifactRepository()org.apache.maven.artifact.repository.ArtifactRepositorydefaultGemArtifactRepositoryForVersion(java.lang.String artifactVersion)java.lang.StringlatestVersion(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)java.util.Set<org.apache.maven.artifact.Artifact>resolve(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)java.util.Set<org.apache.maven.artifact.Artifact>resolve(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, boolean transitively)voidsetRepositorySession(org.apache.maven.project.ProjectBuildingRequest pomRequest, java.lang.Object repositorySystemSession)
-
-
-
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
@Deprecated void addDefaultGemRepository(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
Deprecated.
-
addDefaultGemRepositories
void addDefaultGemRepositories(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
-
addDefaultGemRepositoryForVersion
@Deprecated void addDefaultGemRepositoryForVersion(java.lang.String artifactVersion, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repos)Deprecated.
-
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
java.util.Set<org.apache.maven.artifact.Artifact> 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
-
resolve
java.util.Set<org.apache.maven.artifact.Artifact> resolve(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, boolean transitively) 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, java.lang.Object repositorySystemSession, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, boolean resolve) throws GemException- Throws:
GemException
-
setRepositorySession
void setRepositorySession(org.apache.maven.project.ProjectBuildingRequest pomRequest, java.lang.Object repositorySystemSession) throws GemException- Throws:
GemException
-
buildPom
org.apache.maven.project.MavenProject buildPom(org.apache.maven.artifact.Artifact artifact, java.lang.Object 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
-
-