@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 GemManager
GemException
public org.apache.maven.artifact.Artifact createGemArtifact(String gemname, String version) throws GemException
createGemArtifact
in interface GemManager
GemException
public 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 GemManager
GemException
public org.apache.maven.artifact.repository.ArtifactRepository defaultGemArtifactRepository()
defaultGemArtifactRepository
in interface GemManager
public org.apache.maven.artifact.repository.ArtifactRepository defaultGemArtifactRepositoryForVersion(String artifactVersion)
defaultGemArtifactRepositoryForVersion
in interface GemManager
public void addDefaultGemRepository(List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
addDefaultGemRepository
in interface GemManager
public void addDefaultGemRepositories(List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
addDefaultGemRepositories
in interface GemManager
public void addDefaultGemRepositoryForVersion(String artifactVersion, List<org.apache.maven.artifact.repository.ArtifactRepository> repos)
addDefaultGemRepositoryForVersion
in interface GemManager
public org.apache.maven.artifact.Artifact createJarArtifactForGemname(String gemName) throws GemException
createJarArtifactForGemname
in interface GemManager
GemException
public org.apache.maven.artifact.Artifact createPomArtifactForGemname(String gemName) throws GemException
createPomArtifactForGemname
in interface GemManager
GemException
public org.apache.maven.artifact.Artifact createJarArtifactForGemname(String gemName, String version) throws GemException
createJarArtifactForGemname
in interface GemManager
GemException
public 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 GemManager
GemException
public org.apache.maven.artifact.Artifact createArtifact(String groupId, String artifactId, String version, String type)
createArtifact
in interface GemManager
public org.apache.maven.artifact.Artifact createArtifact(String groupId, String artifactId, String version, String classifier, String type)
createArtifact
in interface GemManager
public 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 GemManager
GemException
public 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 GemManager
GemException
public 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 GemManager
GemException
public void setRepositorySession(org.apache.maven.project.ProjectBuildingRequest pomRequest, Object repositorySystemSession) throws GemException
setRepositorySession
in interface GemManager
GemException
public 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 GemManager
GemException
public 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 GemManager
GemException
public 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 GemManager
GemException
Copyright © 2017. All rights reserved.