Skip to content

Chrimle/Semantic-Versioning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Semantic Versioning

Simple Project for Semantic Version Strings in Java!

Import Dependency

<dependency>
    <groupId>io.github.chrimle</groupId>
    <artifactId>semantic-versioning</artifactId>
    <version>1.3.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.

Sponsor this project

 

Packages

 
 
 

Contributors 2

  •  
  •  

Languages