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.");