diff --git a/jOOQ-codegen/pom.xml b/jOOQ-codegen/pom.xml
index 1f29d09dc3..2ea85ee0af 100644
--- a/jOOQ-codegen/pom.xml
+++ b/jOOQ-codegen/pom.xml
@@ -53,12 +53,6 @@
org.jooq
jooq-meta
-
- org.jetbrains
- annotations
- provided
- true
-
diff --git a/jOOQ-codegen/src/main/java/module-info.java b/jOOQ-codegen/src/main/java/module-info.java
index b11f7a04e5..88b118c6c2 100644
--- a/jOOQ-codegen/src/main/java/module-info.java
+++ b/jOOQ-codegen/src/main/java/module-info.java
@@ -6,9 +6,6 @@ module org.jooq.codegen {
// Other jOOQ modules
requires transitive org.jooq.meta;
- // Nullability annotations for better Kotlin interop
- requires static transitive org.jetbrains.annotations;
-
// JAXB is used optionally for loading a variety of XML content, including
// - Settings (org.jooq.conf)
// - InformationSchema (org.jooq.util.xml.jaxb)
diff --git a/jOOQ-meta/src/main/java/module-info.java b/jOOQ-meta/src/main/java/module-info.java
index d346cbc645..431f40fc8b 100644
--- a/jOOQ-meta/src/main/java/module-info.java
+++ b/jOOQ-meta/src/main/java/module-info.java
@@ -7,7 +7,7 @@ module org.jooq.meta {
requires transitive org.jooq;
// Nullability annotations for better Kotlin interop
- requires static transitive org.jetbrains.annotations;
+ requires static org.jetbrains.annotations;
// JAXB is used optionally for loading a variety of XML content, including
// - Settings (org.jooq.conf)
diff --git a/jOOQ-postgres-extensions/src/main/java/module-info.java b/jOOQ-postgres-extensions/src/main/java/module-info.java
index 33e63abe03..897b70ed2d 100644
--- a/jOOQ-postgres-extensions/src/main/java/module-info.java
+++ b/jOOQ-postgres-extensions/src/main/java/module-info.java
@@ -7,7 +7,7 @@ module org.jooq.postgres.extensions {
requires transitive org.jooq;
// Nullability annotations for better Kotlin interop
- requires static transitive org.jetbrains.annotations;
+ requires static org.jetbrains.annotations;
// Vendor specific JDBC drivers
requires static org.postgresql.jdbc;
diff --git a/jOOQ/src/main/java/module-info.java b/jOOQ/src/main/java/module-info.java
index abbc8dcd82..01a612c50a 100644
--- a/jOOQ/src/main/java/module-info.java
+++ b/jOOQ/src/main/java/module-info.java
@@ -33,7 +33,7 @@ module org.jooq {
requires static java.logging;
// Nullability annotations for better Kotlin interop
- requires static transitive org.jetbrains.annotations;
+ requires static org.jetbrains.annotations;
requires transitive org.reactivestreams;
requires transitive r2dbc.spi;