diff --git a/managed-ledger/pom.xml b/managed-ledger/pom.xml
index eb6fe02c85a75..169d9f33144a5 100644
--- a/managed-ledger/pom.xml
+++ b/managed-ledger/pom.xml
@@ -52,7 +52,6 @@
com.google.protobuf
protobuf-java
- ${protobuf3.version}
diff --git a/pom.xml b/pom.xml
index c80704f3ef730..c57f0cc819aaa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -124,9 +124,9 @@ flexible messaging model and an intuitive client API.
0.5.0
2.4.1
3.11.4
- 3.11.4
+ ${protobuf3.version}
1.18.0
- 1.12.0
+ ${grpc.version}
2.8.2
0.8.3
2.2.0
@@ -803,6 +803,14 @@ flexible messaging model and an intuitive client API.
${grpc.version}
+
+ com.google.protobuf
+ protobuf-bom
+ ${protobuf3.version}
+ pom
+ import
+
+
com.google.code.gson
gson
diff --git a/pulsar-broker/pom.xml b/pulsar-broker/pom.xml
index 97290a428f21f..cb9ab2663130b 100644
--- a/pulsar-broker/pom.xml
+++ b/pulsar-broker/pom.xml
@@ -68,7 +68,6 @@
com.google.protobuf
protobuf-java
- ${protobuf3.version}
diff --git a/pulsar-client-api/pom.xml b/pulsar-client-api/pom.xml
index 64333ea4529bb..aa8afe179fb61 100644
--- a/pulsar-client-api/pom.xml
+++ b/pulsar-client-api/pom.xml
@@ -36,7 +36,6 @@
com.google.protobuf
protobuf-java
- ${protobuf3.version}
provided
diff --git a/pulsar-client/pom.xml b/pulsar-client/pom.xml
index 29cf431214fcb..8909964022d0b 100644
--- a/pulsar-client/pom.xml
+++ b/pulsar-client/pom.xml
@@ -136,7 +136,6 @@
com.google.protobuf
protobuf-java
- ${protobuf3.version}
provided
diff --git a/pulsar-functions/proto/pom.xml b/pulsar-functions/proto/pom.xml
index 13335d4ebf690..3d48e24d014de 100644
--- a/pulsar-functions/proto/pom.xml
+++ b/pulsar-functions/proto/pom.xml
@@ -38,13 +38,11 @@
com.google.protobuf
protobuf-java
- ${protobuf3.version}
com.google.protobuf
protobuf-java-util
- ${protobuf3.version}
diff --git a/pulsar-transaction/common/pom.xml b/pulsar-transaction/common/pom.xml
index 04fb04cd4d34d..7c148a6da5ad3 100644
--- a/pulsar-transaction/common/pom.xml
+++ b/pulsar-transaction/common/pom.xml
@@ -38,13 +38,11 @@
com.google.protobuf
protobuf-java
- ${protobuf3.version}
com.google.protobuf
protobuf-java-util
- ${protobuf3.version}
@@ -69,4 +67,4 @@
-
\ No newline at end of file
+
diff --git a/tiered-storage/file-system/pom.xml b/tiered-storage/file-system/pom.xml
index ab8741baea86f..4ac0bc84b6c0f 100644
--- a/tiered-storage/file-system/pom.xml
+++ b/tiered-storage/file-system/pom.xml
@@ -50,7 +50,6 @@
com.google.protobuf
protobuf-java
- ${protobuf3.version}