diff --git a/boms/adapter/pom.xml b/boms/adapter/pom.xml
new file mode 100644
index 0000000000..ac06530f32
--- /dev/null
+++ b/boms/adapter/pom.xml
@@ -0,0 +1,69 @@
+
+
+
+
+ 4.0.0
+
+
+ org.keycloak.bom
+ keycloak-bom-parent
+ 3.0.0.CR1-SNAPSHOT
+
+
+ org.keycloak.bom
+ keycloak-adapter-bom
+ pom
+
+ Keycloak BOM for adapters
+ Keycloak BOM for adapters
+
+
+ ${project.version}
+
+
+
+
+
+ org.keycloak
+ keycloak-core
+ ${version.keycloak}
+
+
+ org.keycloak
+ keycloak-adapter-core
+ ${version.keycloak}
+
+
+ org.keycloak
+ keycloak-adapter-spi
+ ${version.keycloak}
+
+
+ org.keycloak
+ keycloak-saml-adapter-core
+ ${version.keycloak}
+
+
+ org.keycloak
+ keycloak-saml-adapter-api-public
+ ${version.keycloak}
+
+
+
+
+
diff --git a/boms/pom.xml b/boms/pom.xml
new file mode 100644
index 0000000000..23a6d35079
--- /dev/null
+++ b/boms/pom.xml
@@ -0,0 +1,39 @@
+
+
+
+ 4.0.0
+
+
+ keycloak-parent
+ org.keycloak
+ 3.0.0.CR1-SNAPSHOT
+
+
+ org.keycloak.bom
+ keycloak-bom-parent
+
+ pom
+
+ Keycloak BOM Parent
+ Keycloak BOM Parent
+
+
+ adapter
+ spi
+
+
diff --git a/boms/spi/pom.xml b/boms/spi/pom.xml
new file mode 100644
index 0000000000..9ed4d5c60b
--- /dev/null
+++ b/boms/spi/pom.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+ 4.0.0
+
+
+ org.keycloak.bom
+ keycloak-bom-parent
+ 3.0.0.CR1-SNAPSHOT
+
+
+ org.keycloak.bom
+ keycloak-spi-bom
+ pom
+
+ Keycloak BOM for server extensions
+ Keycloak BOM for server extensions
+
+
+ ${project.version}
+
+
+
+
+
+ org.keycloak
+ keycloak-core
+ ${build.version}
+
+
+ org.keycloak
+ keycloak-server-spi
+ ${build.version}
+
+
+
+
diff --git a/pom.xml b/pom.xml
index c39670db9b..64b2058fd9 100755
--- a/pom.xml
+++ b/pom.xml
@@ -172,6 +172,7 @@
+ boms
common
core
dependencies