Class MavenVersion

  • All Implemented Interfaces:
    java.lang.Comparable<MavenVersion>

    public class MavenVersion
    extends java.lang.Object
    implements java.lang.Comparable<MavenVersion>
    • Constructor Detail

      • MavenVersion

        public MavenVersion​(Version osgiVersion)
      • MavenVersion

        public MavenVersion​(java.lang.String maven)
    • Method Detail

      • parseString

        public static final MavenVersion parseString​(java.lang.String osgiVersionStr)
        This parses an OSGi Version string into a MavenVersion which is not very interesting. You probably want parseMavenString(String).
      • parseMavenString

        public static final MavenVersion parseMavenString​(java.lang.String versionStr)
      • getOSGiVersion

        public Version getOSGiVersion()
      • isSnapshot

        public boolean isSnapshot()
        If the qualifier ends with -SNAPSHOT or for an OSGI version with a qualifier that is SNAPSHOT
      • compareTo

        public int compareTo​(MavenVersion other)
        Specified by:
        compareTo in interface java.lang.Comparable<MavenVersion>
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toReleaseVersion

        public MavenVersion toReleaseVersion()
        Return the plain release version for this Maven Version.

        The release version contains no alpha characters.

        Returns:
        The plain release version for this Maven Version.
      • validate

        public static java.lang.String validate​(java.lang.String v)
      • toDateStamp

        public static java.lang.String toDateStamp​(long epoch)
      • toDateStamp

        public static java.lang.String toDateStamp​(long epoch,
                                                   java.lang.String build)
      • toSnapshot

        public MavenVersion toSnapshot​(long epoch,
                                       java.lang.String build)
      • toSnapshot

        public MavenVersion toSnapshot​(java.lang.String timestamp,
                                       java.lang.String build)
      • toSnapshot

        public MavenVersion toSnapshot​(java.lang.String dateStamp)
      • cleanupVersion

        public static java.lang.String cleanupVersion​(java.lang.String version)