|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.saumya.mojo.gems.DefaultMavenArtifactConverter
@Component(role=MavenArtifactConverter.class) public class DefaultMavenArtifactConverter
This is full of "workarounds" here, since for true artifact2gem conversion I would need interpolated POM!
| Nested Class Summary | |
|---|---|
static class |
DefaultMavenArtifactConverter.MavenDependency
|
| Field Summary |
|---|
| Fields inherited from interface de.saumya.mojo.gems.MavenArtifactConverter |
|---|
GEMNAME_PREFIX |
| Constructor Summary | |
|---|---|
DefaultMavenArtifactConverter()
|
|
| Method Summary | |
|---|---|
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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultMavenArtifactConverter()
| Method Detail |
|---|
public boolean canConvert(MavenArtifact artifact)
MavenArtifactConverter
canConvert in interface MavenArtifactConverterpublic java.lang.String getGemFileName(MavenArtifact artifact)
MavenArtifactConverter
getGemFileName in interface MavenArtifactConverterpublic GemSpecification createSpecification(MavenArtifact artifact)
MavenArtifactConverter
createSpecification in interface MavenArtifactConverter
public GemArtifact createGemStubFromArtifact(MavenArtifact artifact,
java.io.File target)
throws java.io.IOException
MavenArtifactConverter
createGemStubFromArtifact 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
artifact
java.io.IOException
public GemArtifact createGemFromArtifact(MavenArtifact artifact,
java.io.File target)
throws java.io.IOException
MavenArtifactConverter
createGemFromArtifact in interface MavenArtifactConverterartifact - the artifact to gemizetarget - where to save Gem file. If null, it will be created next to
artifact
java.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.NullPointerException
public java.io.File createGemspecFromArtifact(MavenArtifact artifact,
java.io.File target)
throws java.io.IOException
createGemspecFromArtifact in interface MavenArtifactConverterjava.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||