diff --git a/pom.xml b/pom.xml index 07e6b915c1c5d500b8018a6f87519cbe2c045a16..9a6dee720e62910c959d7ded6c35ffc793b50091 100644 --- a/pom.xml +++ b/pom.xml @@ -16,7 +16,7 @@ <description>PlayWall Server</description> <properties> - <java.version>21</java.version> + <java.version>17</java.version> <snakeyaml.version>2.2</snakeyaml.version> </properties> diff --git a/src/main/java/de/tobias/playwall/service/ArtifactoryClient.java b/src/main/java/de/tobias/playwall/service/ArtifactoryClient.java index 3fd498347d8d5c651999bfdcbb735ca07c674584..0bf30088f34d13f822c3da8b9eced9e47215c6ef 100644 --- a/src/main/java/de/tobias/playwall/service/ArtifactoryClient.java +++ b/src/main/java/de/tobias/playwall/service/ArtifactoryClient.java @@ -53,7 +53,10 @@ public class ArtifactoryClient .map(child -> versionTokenizer.getVersion(child.getUri())) .sorted(Comparator.comparing(Version::major).thenComparing(Version::minor).thenComparing(Version::patch)) .toList(); - return version.getLast(); + if (version.isEmpty()) { + return null; + } + return version.get(version.size() - 1); } private record ArchiveViewSourceRequest(String archivePath, String repoKey, String sourcePath)