https://github.com/samcarlberg/update-checker
https://github.com/samcarlberg/update-checker
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/samcarlberg/update-checker
- Owner: SamCarlberg
- Created: 2018-01-08T23:38:23.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-16T04:14:50.000Z (over 8 years ago)
- Last Synced: 2025-02-13T10:18:22.166Z (over 1 year ago)
- Language: Java
- Size: 113 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# update-checker
[  ](https://bintray.com/samcarlberg/maven-artifacts/update-checker/_latestVersion)
A simple Java library that checks for updates to software in Maven repositories.
It provides means for getting the most recent versions of a software package from arbitrary
Maven repositories.
## Basic use
```java
String group = "...";
String artifactName = "...";
String currentVersion = "...";
UpdateChecker updateChecker = new UpdateChecker(group, artifactName, currentVersion);
updateChecker.useMavenRepos(repo1, repo2, ...);
if (updateChecker.getStatus() == UpdateStatus.OUTDATED) {
updateChecker.getMostRecentArtifact().ifPresent(artifact -> {
System.out.println("The most recent artifact is version " + artifact.getVersion()
+ " on Maven repo " + artifact.getMavenRepo());
});
updateChecker.getMostRecentArtifactLocation().ifPresent(url -> {
System.out.println("The most recent artifact can be downloaded at " + url);
});
}
```