diff --git a/pom.xml b/pom.xml
index 72cd5a646e..98bbd637e3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -189,8 +189,8 @@
0.6.1
2.8.0
- 4.2.1
- 4.2.0
+ 4.8.6
+ 4.8.6.2
apache.snapshots.https
Apache Development Snapshot Repository
diff --git a/ratis-client/dev-support/findbugsExcludeFile.xml b/ratis-client/dev-support/findbugsExcludeFile.xml
new file mode 100644
index 0000000000..3a808c4486
--- /dev/null
+++ b/ratis-client/dev-support/findbugsExcludeFile.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ratis-client/pom.xml b/ratis-client/pom.xml
index 89cd67e7e6..26b2034983 100644
--- a/ratis-client/pom.xml
+++ b/ratis-client/pom.xml
@@ -59,4 +59,15 @@
test
+
+
+
+ com.github.spotbugs
+ spotbugs-maven-plugin
+
+ ${basedir}/dev-support/findbugsExcludeFile.xml
+
+
+
+
diff --git a/ratis-common/dev-support/findbugsExcludeFile.xml b/ratis-common/dev-support/findbugsExcludeFile.xml
new file mode 100644
index 0000000000..3148752344
--- /dev/null
+++ b/ratis-common/dev-support/findbugsExcludeFile.xml
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ratis-common/pom.xml b/ratis-common/pom.xml
index f60cc0240a..f6bc0ee413 100644
--- a/ratis-common/pom.xml
+++ b/ratis-common/pom.xml
@@ -59,4 +59,15 @@
test
+
+
+
+ com.github.spotbugs
+ spotbugs-maven-plugin
+
+ ${basedir}/dev-support/findbugsExcludeFile.xml
+
+
+
+
diff --git a/ratis-examples/dev-support/findbugsExcludeFile.xml b/ratis-examples/dev-support/findbugsExcludeFile.xml
new file mode 100644
index 0000000000..26260f03ea
--- /dev/null
+++ b/ratis-examples/dev-support/findbugsExcludeFile.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ratis-examples/pom.xml b/ratis-examples/pom.xml
index 8464f93c03..c52019334f 100644
--- a/ratis-examples/pom.xml
+++ b/ratis-examples/pom.xml
@@ -179,6 +179,13 @@
+
+ com.github.spotbugs
+ spotbugs-maven-plugin
+
+ ${basedir}/dev-support/findbugsExcludeFile.xml
+
+
diff --git a/ratis-grpc/dev-support/findbugsExcludeFile.xml b/ratis-grpc/dev-support/findbugsExcludeFile.xml
new file mode 100644
index 0000000000..c13c34ade0
--- /dev/null
+++ b/ratis-grpc/dev-support/findbugsExcludeFile.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ratis-grpc/pom.xml b/ratis-grpc/pom.xml
index ba3110178d..360131d55b 100644
--- a/ratis-grpc/pom.xml
+++ b/ratis-grpc/pom.xml
@@ -74,4 +74,15 @@
test
+
+
+
+ com.github.spotbugs
+ spotbugs-maven-plugin
+
+ ${basedir}/dev-support/findbugsExcludeFile.xml
+
+
+
+
diff --git a/ratis-metrics-api/dev-support/findbugsExcludeFile.xml b/ratis-metrics-api/dev-support/findbugsExcludeFile.xml
new file mode 100644
index 0000000000..2b3c140b14
--- /dev/null
+++ b/ratis-metrics-api/dev-support/findbugsExcludeFile.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ratis-metrics-api/pom.xml b/ratis-metrics-api/pom.xml
index 16c368084a..db368269e2 100644
--- a/ratis-metrics-api/pom.xml
+++ b/ratis-metrics-api/pom.xml
@@ -51,4 +51,15 @@
test
+
+
+
+ com.github.spotbugs
+ spotbugs-maven-plugin
+
+ ${basedir}/dev-support/findbugsExcludeFile.xml
+
+
+
+
diff --git a/ratis-metrics-default/dev-support/findbugsExcludeFile.xml b/ratis-metrics-default/dev-support/findbugsExcludeFile.xml
new file mode 100644
index 0000000000..3b4b52c664
--- /dev/null
+++ b/ratis-metrics-default/dev-support/findbugsExcludeFile.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ratis-metrics-default/pom.xml b/ratis-metrics-default/pom.xml
index ada045e961..b561cbe924 100644
--- a/ratis-metrics-default/pom.xml
+++ b/ratis-metrics-default/pom.xml
@@ -56,4 +56,15 @@
test
+
+
+
+ com.github.spotbugs
+ spotbugs-maven-plugin
+
+ ${basedir}/dev-support/findbugsExcludeFile.xml
+
+
+
+
diff --git a/ratis-metrics-dropwizard3/dev-support/findbugsExcludeFile.xml b/ratis-metrics-dropwizard3/dev-support/findbugsExcludeFile.xml
new file mode 100644
index 0000000000..c413237ff8
--- /dev/null
+++ b/ratis-metrics-dropwizard3/dev-support/findbugsExcludeFile.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ratis-metrics-dropwizard3/pom.xml b/ratis-metrics-dropwizard3/pom.xml
index f50ee14a30..3d06f57cc5 100644
--- a/ratis-metrics-dropwizard3/pom.xml
+++ b/ratis-metrics-dropwizard3/pom.xml
@@ -94,4 +94,15 @@
+
+
+
+ com.github.spotbugs
+ spotbugs-maven-plugin
+
+ ${basedir}/dev-support/findbugsExcludeFile.xml
+
+
+
+
diff --git a/ratis-netty/dev-support/findbugsExcludeFile.xml b/ratis-netty/dev-support/findbugsExcludeFile.xml
new file mode 100644
index 0000000000..0e1646df77
--- /dev/null
+++ b/ratis-netty/dev-support/findbugsExcludeFile.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ratis-netty/pom.xml b/ratis-netty/pom.xml
index f9d34fffc5..5688a1fa4a 100644
--- a/ratis-netty/pom.xml
+++ b/ratis-netty/pom.xml
@@ -90,4 +90,16 @@
+
+
+
+
+ com.github.spotbugs
+ spotbugs-maven-plugin
+
+ ${basedir}/dev-support/findbugsExcludeFile.xml
+
+
+
+
diff --git a/ratis-server-api/dev-support/findbugsExcludeFile.xml b/ratis-server-api/dev-support/findbugsExcludeFile.xml
new file mode 100644
index 0000000000..33c6d02a47
--- /dev/null
+++ b/ratis-server-api/dev-support/findbugsExcludeFile.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ratis-server-api/pom.xml b/ratis-server-api/pom.xml
index 0dfb3cc1d1..feed49190c 100644
--- a/ratis-server-api/pom.xml
+++ b/ratis-server-api/pom.xml
@@ -64,4 +64,15 @@
test
+
+
+
+ com.github.spotbugs
+ spotbugs-maven-plugin
+
+ ${basedir}/dev-support/findbugsExcludeFile.xml
+
+
+
+
diff --git a/ratis-server/dev-support/findbugsExcludeFile.xml b/ratis-server/dev-support/findbugsExcludeFile.xml
new file mode 100644
index 0000000000..9180856202
--- /dev/null
+++ b/ratis-server/dev-support/findbugsExcludeFile.xml
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ratis-server/pom.xml b/ratis-server/pom.xml
index f700ac6c5d..2c0bc93a25 100644
--- a/ratis-server/pom.xml
+++ b/ratis-server/pom.xml
@@ -94,4 +94,15 @@
test
+
+
+
+ com.github.spotbugs
+ spotbugs-maven-plugin
+
+ ${basedir}/dev-support/findbugsExcludeFile.xml
+
+
+
+
diff --git a/ratis-shell/dev-support/findbugsExcludeFile.xml b/ratis-shell/dev-support/findbugsExcludeFile.xml
new file mode 100644
index 0000000000..c29ededa06
--- /dev/null
+++ b/ratis-shell/dev-support/findbugsExcludeFile.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ratis-shell/pom.xml b/ratis-shell/pom.xml
index 32361a46c3..efa96a7866 100644
--- a/ratis-shell/pom.xml
+++ b/ratis-shell/pom.xml
@@ -85,6 +85,13 @@
+
+ com.github.spotbugs
+ spotbugs-maven-plugin
+
+ ${basedir}/dev-support/findbugsExcludeFile.xml
+
+