Class MavenVersion

java.lang.Object
aQute.bnd.version.MavenVersion
All Implemented Interfaces:
Comparable<MavenVersion>

public class MavenVersion extends Object implements Comparable<MavenVersion>
  • Field Details

  • Constructor Details

    • MavenVersion

      public MavenVersion(Version osgiVersion)
    • MavenVersion

      public MavenVersion(String maven)
  • Method Details

    • parseString

      public static final MavenVersion parseString(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(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 Comparable<MavenVersion>
    • toString

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

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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toSnapshot

      public MavenVersion toSnapshot()
    • 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 String validate(String v)
    • toDateStamp

      public static String toDateStamp(long epoch)
    • toDateStamp

      public static String toDateStamp(long epoch, String build)
    • toSnapshot

      public MavenVersion toSnapshot(long epoch, String build)
    • toSnapshot

      public MavenVersion toSnapshot(String timestamp, String build)
    • toSnapshot

      public MavenVersion toSnapshot(String dateStamp)
    • cleanupVersion

      public static String cleanupVersion(String version)