diff --git a/jetty-bom/pom.xml b/jetty-bom/pom.xml
new file mode 100644
index 00000000000..26b41b9e927
--- /dev/null
+++ b/jetty-bom/pom.xml
@@ -0,0 +1,228 @@
+
+
+ org.eclipse.jetty
+ jetty-project
+ 9.3.18-SNAPSHOT
+
+ 4.0.0
+ jetty-bom
+ Jetty :: Bom
+ Jetty BOM artifact
+ pom
+
+
+
+
+ org.eclipse.jetty
+ jetty-annotations
+ ${project.version}
+
+
+ org.eclipse.jetty
+ cdi-core
+ ${project.version}
+
+
+ org.eclipse.jetty
+ cdi-full-servlet
+ ${project.version}
+
+
+ org.eclipse.jetty
+ cdi-servlet
+ ${project.version}
+
+
+ org.eclipse.jetty
+ cdi-websocket
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-client
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-continuation
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-gcloud-memcached-session-manager
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-gcloud-session-manager
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-http
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-http-spi
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-infinispan
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-io
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-jaas
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-jaspi
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-jmx
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-jndi
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-monitor
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-nosql
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-osgi-boot
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-osgi-boot-jsp
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-osgi-boot-warurl
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-plus
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-proxy
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-quickstart
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-rewrite
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-security
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-server
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-servlet
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-servlets
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-spring
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-util
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-util-ajax
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-webapp
+ ${project.version}
+
+
+ org.eclipse.jetty
+ javax-websocket-client-impl
+ ${project.version}
+
+
+ org.eclipse.jetty
+ javax-websocket-server-impl
+ ${project.version}
+
+
+ org.eclipse.jetty
+ javax-websocket-api
+ ${project.version}
+
+
+ org.eclipse.jetty
+ javax-websocket-client
+ ${project.version}
+
+
+ org.eclipse.jetty
+ javax-websocket-common
+ ${project.version}
+
+
+ org.eclipse.jetty
+ javax-websocket-server
+ ${project.version}
+
+
+ org.eclipse.jetty
+ javax-websocket-servlet
+ ${project.version}
+
+
+ org.eclipse.jetty
+ jetty-xml
+ ${project.version}
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
index 7c59178dfa9..b2bd0657088 100644
--- a/pom.xml
+++ b/pom.xml
@@ -604,6 +604,7 @@
jetty-http-spi
jetty-osgi
jetty-alpn
+ jetty-bom
jetty-documentation