From f0b926d487d7246a7bc15348b8b9b96594252bc7 Mon Sep 17 00:00:00 2001 From: Vasiliy Mikhailov Date: Sat, 6 Jun 2026 14:47:27 +0300 Subject: [PATCH] Migrate to Java 11 Bump source/target 1.8 -> 11, add jakarta.annotation-api (javax.annotation removed in JDK 11), Paths.get -> Path.of. Green under Temurin 11 (171 tests, also unblocks the broken Java-8 build). --- pom.xml | 5 +++-- robot-core/pom.xml | 6 ++++++ .../src/main/java/org/obolibrary/robot/ReportOperation.java | 3 +-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index 6d68edf36..e0cb14315 100644 --- a/pom.xml +++ b/pom.xml @@ -48,8 +48,8 @@ UTF-8 UTF-8 - 1.8 - 1.8 + 11 + 11 false @@ -68,6 +68,7 @@ org.apache.maven.plugins maven-compiler-plugin + 3.6.2 -Xlint:all true diff --git a/robot-core/pom.xml b/robot-core/pom.xml index 7d9b89c2d..1cc4758e4 100644 --- a/robot-core/pom.xml +++ b/robot-core/pom.xml @@ -190,6 +190,12 @@ snakeyaml 1.31 + + jakarta.annotation + jakarta.annotation-api + 1.3.5 + provided + com.opencsv opencsv diff --git a/robot-core/src/main/java/org/obolibrary/robot/ReportOperation.java b/robot-core/src/main/java/org/obolibrary/robot/ReportOperation.java index d613d96d2..855573ea3 100644 --- a/robot-core/src/main/java/org/obolibrary/robot/ReportOperation.java +++ b/robot-core/src/main/java/org/obolibrary/robot/ReportOperation.java @@ -7,7 +7,6 @@ import java.nio.charset.Charset; import java.nio.file.Files; import java.nio.file.Path; -import java.nio.file.Paths; import java.util.*; import java.util.jar.JarEntry; import java.util.jar.JarFile; @@ -700,7 +699,7 @@ private static Map getDefaultQueryStrings(Set rules) // Handle simple file path, probably accessed during testing if (dirURL != null && dirURL.getProtocol().equals("file")) { final Set queryFilePaths = - Files.list(Paths.get(dirURL.toURI())).collect(Collectors.toSet()); + Files.list(Path.of(dirURL.toURI())).collect(Collectors.toSet()); if (queryFilePaths.size() == 0) { throw new IOException( "Cannot access report query files. There are no files in the directory.");