Hi, I have created a pull request for this issue.  https://github.com/iluwatar/java-design-patterns/pull/957 A lot of this stuff has just been migrated to community projects...

Shouldn't J-EE move to Jakarta? I didn't think J-EE was truly deprecated.
JavaFX to https://openjfx.io/
 @ryantheleach yes, I agree that stuff should be moved and not totally removed. Maybe an inaccurate term there in the issue subject.. Links:
https://blog.codefx.org/java/java-9-migration-guide/#Dependencies-On-Java-EE-Modules
https://jaxenter.com/jdk-11-java-ee-modules-140674.html
Please specify the version numbers in the main `pom.xml` dependencyManagement section I have moved the version numbers to main pom.xml's dependencyManagement section and updated the pull request.
Java 11 support: Get rid of JavaEE, Corba and JavaFX
This task is part of the Java 11 transition plan https://github.com/iluwatar/java-design-patterns/wiki/16.-Java-11-Transition

Java EE, Corba and JavaFX have been deprecated in newer JDK versions. Are there any dependencies to those in this project? If there is, we should get rid of them. (see https://blog.codefx.org/java/java-9-migration-guide/)
pom.xml repository/pom.xml
pom.xml repository/pom.xml
diff --git a/pom.xml b/pom.xml
index f1a586eb8b34..acaaef6181c5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -55,6 +55,8 @@
         <aws-lambda-java-events.version>2.0.1</aws-lambda-java-events.version>
         <jackson.version>2.8.5</jackson.version>
         <pmd.version>3.12.0</pmd.version>
+        <jaxb-api.version>2.3.0</jaxb-api.version>
+        <annotation-api.version>1.3.1</annotation-api.version>
     </properties>
     <modules>
         <module>abstract-factory</module>
@@ -298,6 +300,16 @@
                 <artifactId>mongo-java-driver</artifactId>
                 <version>${mongo-java-driver.version}</version>
             </dependency>
+            <dependency>
+                <groupId>javax.xml.bind</groupId>
+                <artifactId>jaxb-api</artifactId>
+                <version>${jaxb-api.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>javax.annotation</groupId>
+                <artifactId>javax.annotation-api</artifactId>
+                <version>${annotation-api.version}</version>
+            </dependency>
         </dependencies>
     </dependencyManagement>
 
diff --git a/repository/pom.xml b/repository/pom.xml
index 48bca0cf2ba8..2ccdc9da7ba5 100644
--- a/repository/pom.xml
+++ b/repository/pom.xml
@@ -63,5 +63,13 @@
             <groupId>com.google.guava</groupId>
             <artifactId>guava</artifactId>
         </dependency>
+        <dependency>
+            <groupId>javax.xml.bind</groupId>
+            <artifactId>jaxb-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>javax.annotation</groupId>
+            <artifactId>javax.annotation-api</artifactId>
+        </dependency>
     </dependencies>
 </project>
