Semantic Versioning
Simple Project for Semantic Version Strings in Java!
Import Dependency
<dependency>
<groupId>io.github.chrimle</groupId>
<artifactId>semantic-versioning</artifactId>
<version>1.1.0</version>
</dependency>
Available on…
Example Usages
import io.github.chrimle.semver.Change;
import io.github.chrimle.semver.SemVer;
static {
var semVer_1_2_3 = new SemVer(1, 2, 3);
// Prints "v1.2.3"
System.out.println(semVer_1_2_3.toCompleteVersionString());
var semVer_2_0_0 = semVer_1_2_3.incrementMajor();
// Prints "v2"
System.out.println(semVer_2_0_0.toShortVersionString());
var semVer_2_1_0 = semVer_2_0_0.incrementVersion(Change.MINOR);
// Prints "v2.1"
System.out.println(semVer_2_1_0.toShortVersionString());
}
JavaDocs
Refer to the JavaDocs for more information.