diff --git a/CHANGES.md b/CHANGES.md
index 116241e4d8..2049466573 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -19,6 +19,7 @@ Release Notes.
* Support gRPC 1.59.x and 1.70.x server interceptor trace
* Fix the `CreateAopProxyInterceptor` in the Spring core-patch changes the AOP proxy type when a class is
enhanced by both SkyWalking and Spring AOP.
+* Build: Centralized plugin version management in the root POM and remove redundant declarations.
All issues and pull requests are [here](https://github.com/apache/skywalking/milestone/236?closed=1)
diff --git a/apm-protocol/apm-network/pom.xml b/apm-protocol/apm-network/pom.xml
index eda94f4e65..7a595eea97 100644
--- a/apm-protocol/apm-network/pom.xml
+++ b/apm-protocol/apm-network/pom.xml
@@ -35,12 +35,10 @@
io.netty
netty-handler-proxy
- ${netty.version}
io.netty
netty-codec-http2
- ${netty.version}
io.grpc
@@ -75,7 +73,6 @@
io.netty
netty-tcnative-boringssl-static
- ${netty-tcnative-boringssl-static.version}
org.apache.tomcat
diff --git a/apm-sniffer/apm-agent-core/pom.xml b/apm-sniffer/apm-agent-core/pom.xml
index 19241fcd2c..89fd4b80dc 100644
--- a/apm-sniffer/apm-agent-core/pom.xml
+++ b/apm-sniffer/apm-agent-core/pom.xml
@@ -36,7 +36,6 @@
${project.build.outputDirectory}/skywalking-agent-version.properties
32.0.1-jre
2.6.0
- 2.0.7.Final
1.4.1.Final
4.9.10
com.google
@@ -81,7 +80,6 @@
net.bytebuddy
byte-buddy-agent
- ${bytebuddy.version}
test
@@ -140,11 +138,6 @@
org.slf4j
slf4j-api
-
- org.openjdk.jmh
- jmh-generator-annprocess
- test
-
tools.profiler
async-profiler
diff --git a/apm-sniffer/apm-sdk-plugin/httpClient-4.x-plugin/pom.xml b/apm-sniffer/apm-sdk-plugin/httpClient-4.x-plugin/pom.xml
index e2786ece2d..c1a93aceaa 100644
--- a/apm-sniffer/apm-sdk-plugin/httpClient-4.x-plugin/pom.xml
+++ b/apm-sniffer/apm-sdk-plugin/httpClient-4.x-plugin/pom.xml
@@ -55,7 +55,6 @@
junit
junit
- ${junit.version}
test
diff --git a/apm-sniffer/apm-sdk-plugin/httpclient-5.x-plugin/pom.xml b/apm-sniffer/apm-sdk-plugin/httpclient-5.x-plugin/pom.xml
index 030bace429..1b45528e97 100644
--- a/apm-sniffer/apm-sdk-plugin/httpclient-5.x-plugin/pom.xml
+++ b/apm-sniffer/apm-sdk-plugin/httpclient-5.x-plugin/pom.xml
@@ -46,7 +46,6 @@
junit
junit
- ${junit.version}
test
diff --git a/apm-sniffer/apm-sdk-plugin/pom.xml b/apm-sniffer/apm-sdk-plugin/pom.xml
index 6c6c30c9d6..36aa71c7ab 100644
--- a/apm-sniffer/apm-sdk-plugin/pom.xml
+++ b/apm-sniffer/apm-sdk-plugin/pom.xml
@@ -165,7 +165,6 @@
net.bytebuddy
byte-buddy
- ${bytebuddy.version}
provided
diff --git a/apm-sniffer/apm-sdk-plugin/tomcat-7.x-8.x-plugin/pom.xml b/apm-sniffer/apm-sdk-plugin/tomcat-7.x-8.x-plugin/pom.xml
index 5a38651fca..cfada90ea7 100644
--- a/apm-sniffer/apm-sdk-plugin/tomcat-7.x-8.x-plugin/pom.xml
+++ b/apm-sniffer/apm-sdk-plugin/tomcat-7.x-8.x-plugin/pom.xml
@@ -40,7 +40,6 @@
junit
junit
- ${junit.version}
test
diff --git a/apm-sniffer/apm-sdk-plugin/websphere-liberty-23.x-plugin/pom.xml b/apm-sniffer/apm-sdk-plugin/websphere-liberty-23.x-plugin/pom.xml
index b0ef592eb7..b15b3b9598 100644
--- a/apm-sniffer/apm-sdk-plugin/websphere-liberty-23.x-plugin/pom.xml
+++ b/apm-sniffer/apm-sdk-plugin/websphere-liberty-23.x-plugin/pom.xml
@@ -35,7 +35,6 @@
junit
junit
- ${junit.version}
test
diff --git a/apm-sniffer/apm-test-tools/pom.xml b/apm-sniffer/apm-test-tools/pom.xml
index c9a74371ee..991b95cbb6 100644
--- a/apm-sniffer/apm-test-tools/pom.xml
+++ b/apm-sniffer/apm-test-tools/pom.xml
@@ -38,7 +38,6 @@
junit
junit
- ${junit.version}
provided
diff --git a/apm-sniffer/optional-plugins/netty-http-4.1.x-plugin/pom.xml b/apm-sniffer/optional-plugins/netty-http-4.1.x-plugin/pom.xml
index ca4e3737f7..12866c039c 100644
--- a/apm-sniffer/optional-plugins/netty-http-4.1.x-plugin/pom.xml
+++ b/apm-sniffer/optional-plugins/netty-http-4.1.x-plugin/pom.xml
@@ -30,14 +30,12 @@
UTF-8
- 4.1.51.Final
io.netty
netty-all
- ${netty.version}
provided
diff --git a/apm-sniffer/optional-plugins/optional-spring-plugins/optional-spring-cloud/gateway-2.0.x-plugin/pom.xml b/apm-sniffer/optional-plugins/optional-spring-plugins/optional-spring-cloud/gateway-2.0.x-plugin/pom.xml
index 6ca7443606..feab1be64b 100644
--- a/apm-sniffer/optional-plugins/optional-spring-plugins/optional-spring-cloud/gateway-2.0.x-plugin/pom.xml
+++ b/apm-sniffer/optional-plugins/optional-spring-plugins/optional-spring-cloud/gateway-2.0.x-plugin/pom.xml
@@ -61,7 +61,6 @@
org.apache.maven.plugins
maven-shade-plugin
- 3.2.4
package
diff --git a/apm-sniffer/optional-plugins/optional-spring-plugins/optional-spring-cloud/gateway-2.1.x-plugin/pom.xml b/apm-sniffer/optional-plugins/optional-spring-plugins/optional-spring-cloud/gateway-2.1.x-plugin/pom.xml
index 7fd5f57275..a4be9cf053 100644
--- a/apm-sniffer/optional-plugins/optional-spring-plugins/optional-spring-cloud/gateway-2.1.x-plugin/pom.xml
+++ b/apm-sniffer/optional-plugins/optional-spring-plugins/optional-spring-cloud/gateway-2.1.x-plugin/pom.xml
@@ -61,7 +61,6 @@
org.apache.maven.plugins
maven-shade-plugin
- 3.2.4
package
diff --git a/apm-sniffer/optional-plugins/optional-spring-plugins/optional-spring-cloud/gateway-3.x-plugin/pom.xml b/apm-sniffer/optional-plugins/optional-spring-plugins/optional-spring-cloud/gateway-3.x-plugin/pom.xml
index e50550cd3a..93a6e49c66 100644
--- a/apm-sniffer/optional-plugins/optional-spring-plugins/optional-spring-cloud/gateway-3.x-plugin/pom.xml
+++ b/apm-sniffer/optional-plugins/optional-spring-plugins/optional-spring-cloud/gateway-3.x-plugin/pom.xml
@@ -52,7 +52,6 @@
org.apache.maven.plugins
maven-shade-plugin
- 3.2.4
package
diff --git a/apm-sniffer/optional-plugins/optional-spring-plugins/optional-spring-cloud/gateway-4.x-plugin/pom.xml b/apm-sniffer/optional-plugins/optional-spring-plugins/optional-spring-cloud/gateway-4.x-plugin/pom.xml
index ffa82d61b4..6889f978dd 100644
--- a/apm-sniffer/optional-plugins/optional-spring-plugins/optional-spring-cloud/gateway-4.x-plugin/pom.xml
+++ b/apm-sniffer/optional-plugins/optional-spring-plugins/optional-spring-cloud/gateway-4.x-plugin/pom.xml
@@ -52,7 +52,6 @@
org.apache.maven.plugins
maven-shade-plugin
- 3.2.4
package
diff --git a/apm-sniffer/optional-plugins/shenyu-2.4.x-plugin/pom.xml b/apm-sniffer/optional-plugins/shenyu-2.4.x-plugin/pom.xml
index b76db5ddcd..d5e953f3ba 100644
--- a/apm-sniffer/optional-plugins/shenyu-2.4.x-plugin/pom.xml
+++ b/apm-sniffer/optional-plugins/shenyu-2.4.x-plugin/pom.xml
@@ -63,7 +63,6 @@
org.apache.maven.plugins
maven-shade-plugin
- 3.2.4
package
diff --git a/apm-sniffer/optional-reporter-plugins/kafka-reporter-plugin/pom.xml b/apm-sniffer/optional-reporter-plugins/kafka-reporter-plugin/pom.xml
index a9ba55cc5a..c831fc0957 100644
--- a/apm-sniffer/optional-reporter-plugins/kafka-reporter-plugin/pom.xml
+++ b/apm-sniffer/optional-reporter-plugins/kafka-reporter-plugin/pom.xml
@@ -137,7 +137,6 @@
org.apache.maven.plugins
maven-dependency-plugin
- ${maven-dependency-plugin.version}
copy
diff --git a/pom.xml b/pom.xml
index ce52253f22..8576d119f4 100755
--- a/pom.xml
+++ b/pom.xml
@@ -112,18 +112,19 @@
2.22.0
3.2.0
3.1.0
- 3.1.1
+ 3.2.4
3.0.0-M2
3.10.1
3.1.0
3.0.1
+ 3.0.0-M8
2.5
4.3.0
3.2.1
1.33
1.5
true
-
+ 0.46.0
@@ -266,6 +267,23 @@
async-profiler
${async-profiler.version}
+
+ io.netty
+ netty-bom
+ ${netty.version}
+ pom
+ import
+
+
+ io.netty
+ netty-tcnative-boringssl-static
+ ${netty-tcnative-boringssl-static.version}
+
+
+ io.netty
+ netty-tcnative-classes
+ ${netty-tcnative-boringssl-static.version}
+
@@ -313,6 +331,32 @@
%a-%t-%i
+
+ maven-enforcer-plugin
+ ${maven-enforcer-plugin.version}
+
+
+ maven-compiler-plugin
+ ${maven-compiler-plugin.version}
+
+
+ maven-resources-plugin
+ ${maven-resource-plugin.version}
+
+
+ maven-source-plugin
+ ${maven-source-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${maven-surefire-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ ${maven-dependency-plugin.version}
+
@@ -331,7 +375,6 @@
maven-enforcer-plugin
- ${maven-enforcer-plugin.version}
enforce-java
@@ -355,7 +398,6 @@
maven-compiler-plugin
- ${maven-compiler-plugin.version}
${compiler.version}
${compiler.version}
@@ -371,7 +413,6 @@
maven-resources-plugin
- ${maven-resource-plugin.version}
${project.build.sourceEncoding}
@@ -386,7 +427,6 @@
maven-source-plugin
- ${maven-source-plugin.version}
attach-sources
@@ -461,7 +501,6 @@
org.apache.maven.plugins
maven-surefire-plugin
- 3.0.0-M8
1
false