diff --git a/cache-annotations-ri/cache-annotations-ri-cdi/pom.xml b/cache-annotations-ri/cache-annotations-ri-cdi/pom.xml
index 9d776ee..17d943f 100644
--- a/cache-annotations-ri/cache-annotations-ri-cdi/pom.xml
+++ b/cache-annotations-ri/cache-annotations-ri-cdi/pom.xml
@@ -6,6 +6,7 @@
org.jsr107.ri
cache-annotations-ri
1.1.2-SNAPSHOT
+ ../pom.xml
cache-annotations-ri-cdi
@@ -28,8 +29,8 @@
${project.version}
- javax.enterprise
- cdi-api
+ jakarta.enterprise
+ jakarta.enterprise.cdi-api
diff --git a/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/BeanManagerUtil.java b/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/BeanManagerUtil.java
index 5b4a19f..fe56f37 100644
--- a/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/BeanManagerUtil.java
+++ b/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/BeanManagerUtil.java
@@ -16,10 +16,10 @@
*/
package org.jsr107.ri.annotations.cdi;
-import javax.enterprise.context.spi.CreationalContext;
-import javax.enterprise.inject.spi.Bean;
-import javax.enterprise.inject.spi.BeanManager;
-import javax.inject.Inject;
+import jakarta.enterprise.context.spi.CreationalContext;
+import jakarta.enterprise.inject.spi.Bean;
+import jakarta.enterprise.inject.spi.BeanManager;
+import jakarta.inject.Inject;
import java.lang.annotation.Annotation;
import java.util.Set;
diff --git a/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CacheLookupUtil.java b/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CacheLookupUtil.java
index 766494a..296262d 100644
--- a/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CacheLookupUtil.java
+++ b/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CacheLookupUtil.java
@@ -26,8 +26,8 @@
import javax.cache.annotation.CacheKeyGenerator;
import javax.cache.annotation.CacheResolverFactory;
-import javax.inject.Inject;
-import javax.interceptor.InvocationContext;
+import jakarta.inject.Inject;
+import jakarta.interceptor.InvocationContext;
import java.lang.annotation.Annotation;
import java.lang.reflect.Method;
diff --git a/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CachePutInterceptor.java b/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CachePutInterceptor.java
index 002de5e..88b1bb0 100644
--- a/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CachePutInterceptor.java
+++ b/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CachePutInterceptor.java
@@ -20,10 +20,10 @@
import org.jsr107.ri.annotations.AbstractCachePutInterceptor;
import javax.cache.annotation.CachePut;
-import javax.inject.Inject;
-import javax.interceptor.AroundInvoke;
-import javax.interceptor.Interceptor;
-import javax.interceptor.InvocationContext;
+import jakarta.inject.Inject;
+import jakarta.interceptor.AroundInvoke;
+import jakarta.interceptor.Interceptor;
+import jakarta.interceptor.InvocationContext;
/**
diff --git a/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CacheRemoveAllInterceptor.java b/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CacheRemoveAllInterceptor.java
index a917145..3493ef4 100644
--- a/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CacheRemoveAllInterceptor.java
+++ b/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CacheRemoveAllInterceptor.java
@@ -20,10 +20,10 @@
import org.jsr107.ri.annotations.AbstractCacheRemoveAllInterceptor;
import javax.cache.annotation.CacheRemoveAll;
-import javax.inject.Inject;
-import javax.interceptor.AroundInvoke;
-import javax.interceptor.Interceptor;
-import javax.interceptor.InvocationContext;
+import jakarta.inject.Inject;
+import jakarta.interceptor.AroundInvoke;
+import jakarta.interceptor.Interceptor;
+import jakarta.interceptor.InvocationContext;
/**
diff --git a/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CacheRemoveEntryInterceptor.java b/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CacheRemoveEntryInterceptor.java
index bf95104..27e9e55 100644
--- a/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CacheRemoveEntryInterceptor.java
+++ b/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CacheRemoveEntryInterceptor.java
@@ -20,10 +20,10 @@
import org.jsr107.ri.annotations.AbstractCacheRemoveEntryInterceptor;
import javax.cache.annotation.CacheRemove;
-import javax.inject.Inject;
-import javax.interceptor.AroundInvoke;
-import javax.interceptor.Interceptor;
-import javax.interceptor.InvocationContext;
+import jakarta.inject.Inject;
+import jakarta.interceptor.AroundInvoke;
+import jakarta.interceptor.Interceptor;
+import jakarta.interceptor.InvocationContext;
/**
diff --git a/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CacheResultInterceptor.java b/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CacheResultInterceptor.java
index 14df885..f3ccefc 100644
--- a/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CacheResultInterceptor.java
+++ b/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CacheResultInterceptor.java
@@ -20,10 +20,10 @@
import org.jsr107.ri.annotations.AbstractCacheResultInterceptor;
import javax.cache.annotation.CacheResult;
-import javax.inject.Inject;
-import javax.interceptor.AroundInvoke;
-import javax.interceptor.Interceptor;
-import javax.interceptor.InvocationContext;
+import jakarta.inject.Inject;
+import jakarta.interceptor.AroundInvoke;
+import jakarta.interceptor.Interceptor;
+import jakarta.interceptor.InvocationContext;
/**
diff --git a/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CdiCacheInvocationContextImpl.java b/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CdiCacheInvocationContextImpl.java
index c2d9521..f13949a 100644
--- a/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CdiCacheInvocationContextImpl.java
+++ b/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CdiCacheInvocationContextImpl.java
@@ -20,7 +20,7 @@
import org.jsr107.ri.annotations.AbstractInternalCacheInvocationContext;
import org.jsr107.ri.annotations.StaticCacheInvocationContext;
-import javax.interceptor.InvocationContext;
+import jakarta.interceptor.InvocationContext;
import java.lang.annotation.Annotation;
import java.lang.reflect.Method;
diff --git a/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CdiCacheKeyInvocationContextImpl.java b/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CdiCacheKeyInvocationContextImpl.java
index e7a2a9c..bdd1aec 100644
--- a/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CdiCacheKeyInvocationContextImpl.java
+++ b/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/CdiCacheKeyInvocationContextImpl.java
@@ -20,7 +20,7 @@
import org.jsr107.ri.annotations.AbstractInternalCacheKeyInvocationContext;
import org.jsr107.ri.annotations.StaticCacheKeyInvocationContext;
-import javax.interceptor.InvocationContext;
+import jakarta.interceptor.InvocationContext;
import java.lang.annotation.Annotation;
import java.lang.reflect.Method;
diff --git a/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/InterceptorExtension.java b/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/InterceptorExtension.java
index 7fe652f..c3c4262 100644
--- a/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/InterceptorExtension.java
+++ b/cache-annotations-ri/cache-annotations-ri-cdi/src/main/java/org/jsr107/ri/annotations/cdi/InterceptorExtension.java
@@ -20,9 +20,9 @@
import javax.cache.annotation.CacheRemove;
import javax.cache.annotation.CacheRemoveAll;
import javax.cache.annotation.CacheResult;
-import javax.enterprise.event.Observes;
-import javax.enterprise.inject.spi.BeforeBeanDiscovery;
-import javax.enterprise.inject.spi.Extension;
+import jakarta.enterprise.event.Observes;
+import jakarta.enterprise.inject.spi.BeforeBeanDiscovery;
+import jakarta.enterprise.inject.spi.Extension;
/**
* Service interface implemented by extensions. An extension is a service provider declared in META-INF/services.
diff --git a/cache-annotations-ri/cache-annotations-ri-cdi/src/main/resources/META-INF/services/javax.enterprise.inject.spi.Extension b/cache-annotations-ri/cache-annotations-ri-cdi/src/main/resources/META-INF/services/jakarta.enterprise.inject.spi.Extension
similarity index 100%
rename from cache-annotations-ri/cache-annotations-ri-cdi/src/main/resources/META-INF/services/javax.enterprise.inject.spi.Extension
rename to cache-annotations-ri/cache-annotations-ri-cdi/src/main/resources/META-INF/services/jakarta.enterprise.inject.spi.Extension
diff --git a/cache-annotations-ri/cache-annotations-ri-common/pom.xml b/cache-annotations-ri/cache-annotations-ri-common/pom.xml
index 8ff06f5..bc437b6 100644
--- a/cache-annotations-ri/cache-annotations-ri-common/pom.xml
+++ b/cache-annotations-ri/cache-annotations-ri-common/pom.xml
@@ -6,6 +6,7 @@
org.jsr107.ri
cache-annotations-ri
1.1.2-SNAPSHOT
+ ../pom.xml
cache-annotations-ri-common
diff --git a/cache-annotations-ri/cache-annotations-ri-guice/pom.xml b/cache-annotations-ri/cache-annotations-ri-guice/pom.xml
index 56ebea4..c0cf18c 100644
--- a/cache-annotations-ri/cache-annotations-ri-guice/pom.xml
+++ b/cache-annotations-ri/cache-annotations-ri-guice/pom.xml
@@ -6,6 +6,7 @@
org.jsr107.ri
cache-annotations-ri
1.1.2-SNAPSHOT
+ ../pom.xml
org.jsr107.ri
diff --git a/cache-annotations-ri/cache-annotations-ri-spring/pom.xml b/cache-annotations-ri/cache-annotations-ri-spring/pom.xml
index 2f788ba..d72ec82 100644
--- a/cache-annotations-ri/cache-annotations-ri-spring/pom.xml
+++ b/cache-annotations-ri/cache-annotations-ri-spring/pom.xml
@@ -6,6 +6,7 @@
org.jsr107.ri
cache-annotations-ri
1.1.2-SNAPSHOT
+ ../pom.xml
cache-annotations-ri-spring
@@ -15,7 +16,7 @@
UTF-8
- 3.2.18.RELEASE
+ 6.0.3
diff --git a/cache-ri-impl/pom.xml b/cache-ri-impl/pom.xml
index 804c064..d3f30b6 100644
--- a/cache-ri-impl/pom.xml
+++ b/cache-ri-impl/pom.xml
@@ -19,8 +19,8 @@
- javax.enterprise
- cdi-api
+ jakarta.enterprise
+ jakarta.enterprise.cdi-api
diff --git a/pom.xml b/pom.xml
index 108299b..3fddad9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -36,9 +36,9 @@
- javax.enterprise
- cdi-api
- 1.0-SP4
+ jakarta.enterprise
+ jakarta.enterprise.cdi-api
+ 4.0.1
provided