diff --git a/libraries/java-21/eea-generator.properties b/libraries/java-21/eea-generator.properties
new file mode 100644
index 000000000..05ccefef8
--- /dev/null
+++ b/libraries/java-21/eea-generator.properties
@@ -0,0 +1,4 @@
+packages.include=java,javax,org.w3c.dom,org.xml.sax
+
+; apply EEA annotations from java-17 project on -Deea-generator.action=generate
+input.dirs.extra=../java-17/src/main/resources
diff --git a/libraries/java-21/pom.xml b/libraries/java-21/pom.xml
new file mode 100644
index 000000000..73e2c9185
--- /dev/null
+++ b/libraries/java-21/pom.xml
@@ -0,0 +1,25 @@
+
+
+ 4.0.0
+
+
+ org.lastnpe.eea
+ eea-parent
+ 3.0.0-SNAPSHOT
+ ../pom.xml
+
+
+ java-21-eea
+ EEA :: Java 21
+
+
+
+
+ 21
+
+
+
diff --git a/libraries/pom.xml b/libraries/pom.xml
index 57d264651..c26043aa1 100644
--- a/libraries/pom.xml
+++ b/libraries/pom.xml
@@ -1,7 +1,7 @@
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
@@ -24,6 +24,7 @@
java-17
+ java-21
gson-2
guava
jakarta-mail-api-2