@Component(role=GemManager.class) public class DefaultGemManager extends Object implements GemManager
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_GEMS_REPOSITORY_BASE_URL |
GROUP_ID_ARTIFACT_ID_SEPARATOR| Constructor and Description |
|---|
DefaultGemManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDefaultGemRepositories(List<org.apache.maven.artifact.repository.ArtifactRepository> repos) |
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,
Object 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,
Object 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) |
Set<org.apache.maven.artifact.Artifact> |
resolve(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories) |
Set<org.apache.maven.artifact.Artifact> |
resolve(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories,
boolean transitively) |
void |
setRepositorySession(org.apache.maven.project.ProjectBuildingRequest pomRequest,
Object repositorySystemSession) |
public static final String DEFAULT_GEMS_REPOSITORY_BASE_URL
public org.apache.maven.artifact.Artifact createGemArtifact(String gemname) throws GemException
createGemArtifact in interface GemManagerGemExceptionpublic org.apache.maven.artifact.Artifact createGemArtifact(String gemname, String version) throws GemException
createGemArtifact in interface GemManagerGemExceptionpublic 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
createGemArtifactWithLatestVersion in interface GemManagerGemExceptionpublic org.apache.maven.artifact.repository.ArtifactRepository defaultGemArtifactRepository()
defaultGemArtifactRepository in interface GemManagerpublic org.apache.maven.artifact.repository.ArtifactRepository defaultGemArtifactRepositoryForVersion(String artifactVersion)
defaultGemArtifactRepositoryForVersion in interface GemManagerpublic void addDefaultGemRepository(List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
addDefaultGemRepository in interface GemManagerpublic void addDefaultGemRepositories(List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
addDefaultGemRepositories in interface GemManagerpublic void addDefaultGemRepositoryForVersion(String artifactVersion, List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
addDefaultGemRepositoryForVersion in interface GemManagerpublic org.apache.maven.artifact.Artifact createJarArtifactForGemname(String gemName) throws GemException
createJarArtifactForGemname in interface GemManagerGemExceptionpublic org.apache.maven.artifact.Artifact createPomArtifactForGemname(String gemName) throws GemException
createPomArtifactForGemname in interface GemManagerGemExceptionpublic org.apache.maven.artifact.Artifact createJarArtifactForGemname(String gemName, String version) throws GemException
createJarArtifactForGemname in interface GemManagerGemExceptionpublic 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
createJarArtifactForGemnameWithLatestVersion in interface GemManagerGemExceptionpublic org.apache.maven.artifact.Artifact createArtifact(String groupId, String artifactId, String version, String type)
createArtifact in interface GemManagerpublic org.apache.maven.artifact.Artifact createArtifact(String groupId, String artifactId, String version, String classifier, String type)
createArtifact in interface GemManagerpublic Set<org.apache.maven.artifact.Artifact> resolve(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories) throws GemException
resolve in interface GemManagerGemExceptionpublic Set<org.apache.maven.artifact.Artifact> resolve(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, boolean transitively) throws GemException
resolve in interface GemManagerGemExceptionpublic org.apache.maven.project.MavenProject buildModel(org.apache.maven.artifact.Artifact artifact,
Object repositorySystemSession,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories,
boolean resolve)
throws GemException
buildModel in interface GemManagerGemExceptionpublic void setRepositorySession(org.apache.maven.project.ProjectBuildingRequest pomRequest,
Object repositorySystemSession)
throws GemException
setRepositorySession in interface GemManagerGemExceptionpublic org.apache.maven.project.MavenProject buildPom(org.apache.maven.artifact.Artifact artifact,
Object repositorySystemSession,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
throws GemException
buildPom in interface GemManagerGemExceptionpublic 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
latestVersion in interface GemManagerGemExceptionpublic 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
availableVersions in interface GemManagerGemExceptionCopyright © 2016. All Rights Reserved.