diff --git a/build.gradle b/build.gradle
index dfb23e20b0e05b2805f9ffac7dab189dcccb32bb..347e0cfcc5ad47c4ad7fca41205d636c98e9d772 100644
--- a/build.gradle
+++ b/build.gradle
@@ -5,9 +5,9 @@ plugins {
   id "net.ltgt.apt-eclipse" version "0.21"
   id "eclipse-wtp"
   id "jacoco"
-  id "com.star-zero.gradle.githook" version "1.2.0"
-  id "com.github.spotbugs" version "3.0.0"
-  id "com.diffplug.gradle.spotless" version "3.27.1"
+  id "com.star-zero.gradle.githook" version "${githooksVersion}"
+  id "com.github.spotbugs" version "${spotbugsVersion}"
+  id "com.diffplug.gradle.spotless" version "${spotlessVersion}"
 }
 
 sourceCompatibility = JavaVersion.VERSION_11
@@ -108,9 +108,11 @@ tasks.withType(JavaExec) {
 }
 
 /* Add HTML reports to SpotBugs */
-tasks.withType(com.github.spotbugs.SpotBugsTask) {
+tasks.withType(com.github.spotbugs.snom.SpotBugsTask) {
   reports {
-    xml.enabled = false
-    html.enabled = true
+    html {
+      enabled true
+      stylesheet = 'fancy-hist.xsl'
+    }
   }
 }
diff --git a/gradle.properties b/gradle.properties
index dc81c77d30daba8bd4995f9e9e1feaaeb999ae8a..4c0bc3470af42b03684b968ab21e00ced3ab5051 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,7 +1,10 @@
+githooksVersion = 1.2.0
 jacksonVersion = 2.9.0
 junitVersion = 5.5.2
 logbackVersion = 1.2.3
 mnVersion = 1.3.3
 mnOpenAPIVersion = 1.4.0
-swaggerVersion = 2.1.1
 nshmFaultSectionsTag = v0.1
+spotbugsVersion = 4.2.4
+spotlessVersion = 4.1.0
+swaggerVersion = 2.1.1