diff --git a/pom.xml b/pom.xml
index cae54e22..ae4473b6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -87,12 +87,18 @@
- javax.servlet
- servlet-api
- 2.5
+ jakarta.servlet
+ jakarta.servlet-api
+ 5.0.0
provided
true
+
+
+ jakarta.annotation
+ jakarta.annotation-api
+ 2.1.1
+
org.jboss
@@ -209,10 +215,10 @@
-
+
org.jboss.vfs.*;resolution:=optional,
- !javax.annotation,
+ !jakarta.annotation,
*
org.reflections
diff --git a/src/main/java/org/reflections/Reflections.java b/src/main/java/org/reflections/Reflections.java
index a939c7bb..bfd03e92 100644
--- a/src/main/java/org/reflections/Reflections.java
+++ b/src/main/java/org/reflections/Reflections.java
@@ -16,7 +16,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import javax.annotation.Nullable;
+import jakarta.annotation.Nullable;
import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.File;
diff --git a/src/main/java/org/reflections/scanners/MemberUsageScanner.java b/src/main/java/org/reflections/scanners/MemberUsageScanner.java
index e3983841..aa962a9c 100644
--- a/src/main/java/org/reflections/scanners/MemberUsageScanner.java
+++ b/src/main/java/org/reflections/scanners/MemberUsageScanner.java
@@ -17,7 +17,7 @@
import org.reflections.util.ClasspathHelper;
import org.reflections.util.JavassistHelper;
-import javax.annotation.Nonnull;
+import jakarta.annotation.Nonnull;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
diff --git a/src/main/java/org/reflections/scanners/Scanner.java b/src/main/java/org/reflections/scanners/Scanner.java
index 42c91eaa..029f336c 100644
--- a/src/main/java/org/reflections/scanners/Scanner.java
+++ b/src/main/java/org/reflections/scanners/Scanner.java
@@ -3,7 +3,7 @@
import javassist.bytecode.ClassFile;
import org.reflections.vfs.Vfs;
-import javax.annotation.Nullable;
+import jakarta.annotation.Nullable;
import java.util.AbstractMap;
import java.util.Collection;
import java.util.Collections;
diff --git a/src/main/java/org/reflections/util/ClasspathHelper.java b/src/main/java/org/reflections/util/ClasspathHelper.java
index 01d348a5..f489c12d 100644
--- a/src/main/java/org/reflections/util/ClasspathHelper.java
+++ b/src/main/java/org/reflections/util/ClasspathHelper.java
@@ -2,7 +2,7 @@
import org.reflections.Reflections;
-import javax.servlet.ServletContext;
+import jakarta.servlet.ServletContext;
import java.io.File;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
diff --git a/src/main/java/org/reflections/util/NameHelper.java b/src/main/java/org/reflections/util/NameHelper.java
index 6888de02..c11a371e 100644
--- a/src/main/java/org/reflections/util/NameHelper.java
+++ b/src/main/java/org/reflections/util/NameHelper.java
@@ -2,7 +2,7 @@
import org.reflections.ReflectionsException;
-import javax.annotation.Nullable;
+import jakarta.annotation.Nullable;
import java.lang.reflect.AnnotatedElement;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
diff --git a/src/test/java/org/reflections/MyTestModelStore.java b/src/test/java/org/reflections/MyTestModelStore.java
index 1c7126df..539c60ae 100644
--- a/src/test/java/org/reflections/MyTestModelStore.java
+++ b/src/test/java/org/reflections/MyTestModelStore.java
@@ -1,4 +1,4 @@
-//generated using Reflections JavaCodeSerializer [Sat Sep 04 04:04:04 JST 2021]
+//generated using Reflections JavaCodeSerializer [Wed Apr 24 19:01:55 PDT 2024]
package org.reflections;
public interface MyTestModelStore {