diff --git a/java/core/pom_template.xml b/java/core/pom_template.xml
index 2c61281b0d..4a30ddc863 100644
--- a/java/core/pom_template.xml
+++ b/java/core/pom_template.xml
@@ -15,4 +15,7 @@
Core Protocol Buffers library. Protocol Buffers are a way of encoding structured data in an
efficient yet extensible format.
+
+ {dependencies}
+
diff --git a/java/kotlin-lite/pom_template.xml b/java/kotlin-lite/pom_template.xml
index f8a3397408..90d9857dd8 100644
--- a/java/kotlin-lite/pom_template.xml
+++ b/java/kotlin-lite/pom_template.xml
@@ -15,6 +15,13 @@
Kotlin lite Protocol Buffers library. Protocol Buffers are a way of encoding structured data in an
efficient yet extensible format.
+
+
+ ${groupId}
+ protobuf-javalite
+
+ {dependencies}
+
1.6.0
diff --git a/java/kotlin/pom_template.xml b/java/kotlin/pom_template.xml
index 0feae33e54..d04bc89fc3 100644
--- a/java/kotlin/pom_template.xml
+++ b/java/kotlin/pom_template.xml
@@ -15,6 +15,13 @@
Kotlin core Protocol Buffers library. Protocol Buffers are a way of encoding structured data in an
efficient yet extensible format.
+
+
+ ${groupId}
+ protobuf-java
+
+ {dependencies}
+
1.6.0
diff --git a/java/lite/pom_template.xml b/java/lite/pom_template.xml
index 6d705fdcbe..fa6cfd2ae6 100644
--- a/java/lite/pom_template.xml
+++ b/java/lite/pom_template.xml
@@ -15,5 +15,8 @@
Lite version of Protocol Buffers library. This version is optimized for code size, but does
not guarantee API/ABI stability.
+
+ {dependencies}
+
diff --git a/java/util/pom_template.xml b/java/util/pom_template.xml
index 13fe3ecf1c..f897892510 100644
--- a/java/util/pom_template.xml
+++ b/java/util/pom_template.xml
@@ -13,6 +13,10 @@
Protocol Buffers [Util]
Utilities for Protocol Buffers
+
+ ${groupId}
+ protobuf-java
+
{dependencies}