Class DefaultMavenArtifactConverter

    • Constructor Detail

      • DefaultMavenArtifactConverter

        public DefaultMavenArtifactConverter()
    • Method Detail

      • createGemStubFromArtifact

        public GemArtifact createGemStubFromArtifact​(MavenArtifact artifact,
                                                     java.io.File target)
                                              throws java.io.IOException
        Description copied from interface: MavenArtifactConverter
        Creates a valid Ruby Gem, and returns File pointing to the result.
        Specified by:
        createGemStubFromArtifact in interface MavenArtifactConverter
        Parameters:
        artifact - the artifact to gemize (without data only gemspec)
        target - where to save Gem file. If null, it will be created next to artifact
        Returns:
        Throws:
        java.io.IOException
      • createGemFromArtifact

        public GemArtifact createGemFromArtifact​(MavenArtifact artifact,
                                                 java.io.File target)
                                          throws java.io.IOException
        Description copied from interface: MavenArtifactConverter
        Creates a valid Ruby Gem, and returns File pointing to the result.
        Specified by:
        createGemFromArtifact in interface MavenArtifactConverter
        Parameters:
        artifact - the artifact to gemize
        target - where to save Gem file. If null, it will be created next to artifact
        Returns:
        Throws:
        java.io.IOException
      • sanitizeStringValue

        protected java.lang.String sanitizeStringValue​(java.lang.String val)
      • createLibFileName

        protected java.lang.String createLibFileName​(MavenArtifact artifact,
                                                     java.lang.String postfix)
      • createRequireName

        protected java.lang.String createRequireName​(java.lang.String groupId,
                                                     java.lang.String artifactId,
                                                     java.lang.String version)
      • createJarfileName

        protected java.lang.String createJarfileName​(java.lang.String groupId,
                                                     java.lang.String artifactId,
                                                     java.lang.String version)
      • createGemName

        protected java.lang.String createGemName​(java.lang.String groupId,
                                                 java.lang.String artifactId,
                                                 java.lang.String version)
      • getGemFileName

        protected java.lang.String getGemFileName​(java.lang.String groupId,
                                                  java.lang.String artifactId,
                                                  java.lang.String version,
                                                  java.lang.String platform)
      • getGemFileName

        protected java.lang.String getGemFileName​(GemSpecification gemspec)
      • createGemVersion

        protected java.lang.String createGemVersion​(java.lang.String mavenVersion)
                                             throws java.lang.NullPointerException
        Throws:
        java.lang.NullPointerException