@Component(role=MavenArtifactConverter.class) public class DefaultMavenArtifactConverter extends java.lang.Object implements MavenArtifactConverter
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultMavenArtifactConverter.MavenDependency |
GEMNAME_PREFIX| Constructor and Description |
|---|
DefaultMavenArtifactConverter() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canConvert(MavenArtifact artifact)
Returns is the artifact convertable safely into Gem.
|
GemArtifact |
createGemFromArtifact(MavenArtifact artifact,
java.io.File target)
Creates a valid Ruby Gem, and returns File pointing to the result.
|
protected java.lang.String |
createGemName(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version) |
java.io.File |
createGemspecFromArtifact(MavenArtifact artifact,
java.io.File target) |
GemArtifact |
createGemStubFromArtifact(MavenArtifact artifact,
java.io.File target)
Creates a valid Ruby Gem, and returns File pointing to the result.
|
protected java.lang.String |
createGemVersion(java.lang.String mavenVersion) |
protected java.lang.String |
createJarfileName(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version) |
protected java.lang.String |
createLibFileName(MavenArtifact artifact,
java.lang.String postfix) |
protected java.lang.String |
createRequireName(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version) |
GemSpecification |
createSpecification(MavenArtifact artifact)
Creates a Gem::Specification (the equivalent JavaBeans actually) filled
up properly based on informaton from POM.
|
protected java.lang.String |
getGemFileName(GemSpecification gemspec) |
java.lang.String |
getGemFileName(MavenArtifact artifact)
Returns the "regular" gem filename, as it is expected this artifact to be
called as Gem.
|
protected java.lang.String |
getGemFileName(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version,
java.lang.String platform) |
protected java.lang.String |
sanitizeStringValue(java.lang.String val) |
public boolean canConvert(MavenArtifact artifact)
MavenArtifactConvertercanConvert in interface MavenArtifactConverterpublic java.lang.String getGemFileName(MavenArtifact artifact)
MavenArtifactConvertergetGemFileName in interface MavenArtifactConverterpublic GemSpecification createSpecification(MavenArtifact artifact)
MavenArtifactConvertercreateSpecification in interface MavenArtifactConverterpublic GemArtifact createGemStubFromArtifact(MavenArtifact artifact, java.io.File target) throws java.io.IOException
MavenArtifactConvertercreateGemStubFromArtifact in interface MavenArtifactConverterartifact - the artifact to gemize (without data only gemspec)target - where to save Gem file. If null, it will be created next to
artifactjava.io.IOExceptionpublic GemArtifact createGemFromArtifact(MavenArtifact artifact, java.io.File target) throws java.io.IOException
MavenArtifactConvertercreateGemFromArtifact in interface MavenArtifactConverterartifact - the artifact to gemizetarget - where to save Gem file. If null, it will be created next to
artifactjava.io.IOExceptionprotected java.lang.String sanitizeStringValue(java.lang.String val)
protected java.lang.String createLibFileName(MavenArtifact artifact, java.lang.String postfix)
protected java.lang.String createRequireName(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version)
protected java.lang.String createJarfileName(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version)
protected java.lang.String createGemName(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version)
protected java.lang.String getGemFileName(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version,
java.lang.String platform)
protected java.lang.String getGemFileName(GemSpecification gemspec)
protected java.lang.String createGemVersion(java.lang.String mavenVersion)
throws java.lang.NullPointerException
java.lang.NullPointerExceptionpublic java.io.File createGemspecFromArtifact(MavenArtifact artifact, java.io.File target) throws java.io.IOException
createGemspecFromArtifact in interface MavenArtifactConverterjava.io.IOExceptionCopyright © 2023. All Rights Reserved.