An open API service indexing awesome lists of open source software.

https://github.com/eldoriarpg/semvertools

A Java library providing tooling for semantic versioning
https://github.com/eldoriarpg/semvertools

hacktoberfest java semver versioning

Last synced: 12 months ago
JSON representation

A Java library providing tooling for semantic versioning

Awesome Lists containing this project

README

          

# SemVerTools

This is a Java library providing tooling for semantic versioning.

Currently, it can mainly parse and compare valid semver strings.

## Example Usage

To check if an update is available for a program, library, framework, etc.,
it is a common approach to compare the versions, given as strings.

With SemVerTools, this is as easy as doing

```java
String thisVersion = ...;
String remoteVersion = ...;
SemanticVersion current = SemanticVersion.parse(thisVersion);
SemanticVersion next = SemanticVersion.parse(remoteVersion);
if (next.succeeds(current)) {
System.out.println("New version available: " + next);
}
```

## Using this library

As this library is in an early development state, it is not deployed to any maven repository.

## Contributing to this project

If you want to contribute, please check out the [Contribution Notes](CONTRIBUTING.md)

## Issues, Ideas, Questions

If you found a bug, please report it to the [issue tracker](https://github.com/eldoriarpg/SemVerTools/issues).
Make sure you don't report a bug that was already reported before.

If you have a feature request, feel free to explain your idea in an issue too.

If you have any questions, feel free to [start a discussion](https://github.com/eldoriarpg/SemVerTools/discussions/new).

## License

SemVerTools is licenced under the MIT license.