HBASE-23607 Updated Maven plugins

Signed-off-by: Balazs Meszaros <meszibalu@apache.org>
diff --git a/pom.xml b/pom.xml
index 91600b5..02781a2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -130,7 +130,7 @@
     <java.min.version>${compileSource}</java.min.version>
     <maven.min.version>3.5.0</maven.min.version>
     <hbase.version>2.2.2</hbase.version>
-    <maven.compiler.version>3.6.1</maven.compiler.version>
+    <maven.compiler.version>3.8.1</maven.compiler.version>
     <exec.maven.version>1.6.0</exec.maven.version>
     <audience-annotations.version>0.5.0</audience-annotations.version>
     <junit.version>4.12</junit.version>
@@ -140,8 +140,8 @@
     <hadoop.version>${hadoop-two.version}</hadoop.version>
     <slf4j.version>1.7.25</slf4j.version>
     <checkstyle.version>8.18</checkstyle.version>
-    <maven.checkstyle.version>3.0.0</maven.checkstyle.version>
-    <surefire.version>3.0.0-M3</surefire.version>
+    <maven.checkstyle.version>3.1.0</maven.checkstyle.version>
+    <surefire.version>3.0.0-M4</surefire.version>
     <!--Internally we use a different version of protobuf. See hbase-protocol-shaded-->
     <external.protobuf.version>2.5.0</external.protobuf.version>
     <protobuf.plugin.version>0.5.0</protobuf.plugin.version>
@@ -362,7 +362,7 @@
         <plugin>
           <groupId>org.codehaus.mojo</groupId>
           <artifactId>build-helper-maven-plugin</artifactId>
-          <version>1.9.1</version>
+          <version>3.0.0</version>
         </plugin>
         <plugin>
           <groupId>org.apache.rat</groupId>
@@ -440,12 +440,12 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
-        <version>3.0.0-M2</version>
+        <version>3.0.0-M3</version>
         <dependencies>
           <dependency>
             <groupId>org.codehaus.mojo</groupId>
             <artifactId>extra-enforcer-rules</artifactId>
-            <version>1.0-beta-9</version>
+            <version>1.2</version>
           </dependency>
         </dependencies>
         <!-- version set by parent -->
diff --git a/spark/hbase-spark-it/pom.xml b/spark/hbase-spark-it/pom.xml
index 06944eb..976edba 100644
--- a/spark/hbase-spark-it/pom.xml
+++ b/spark/hbase-spark-it/pom.xml
@@ -309,7 +309,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-surefire-report-plugin</artifactId>
-        <version>2.7.2</version>
+        <version>3.0.0-M4</version>
         <reportSets>
           <reportSet>
             <id>spark-integration-tests</id>
diff --git a/spark/hbase-spark/pom.xml b/spark/hbase-spark/pom.xml
index 8dc812f..379b5db 100644
--- a/spark/hbase-spark/pom.xml
+++ b/spark/hbase-spark/pom.xml
@@ -453,7 +453,7 @@
           <plugin>
             <groupId>net.alchim31.maven</groupId>
             <artifactId>scala-maven-plugin</artifactId>
-            <version>3.2.0</version>
+            <version>4.3.0</version>
             <configuration>
               <charset>${project.build.sourceEncoding}</charset>
               <scalaVersion>${scala.version}</scalaVersion>
@@ -487,7 +487,7 @@
           <plugin>
             <groupId>org.scalatest</groupId>
             <artifactId>scalatest-maven-plugin</artifactId>
-            <version>1.0</version>
+            <version>2.0.0</version>
             <configuration>
               <reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory>
               <junitxml>.</junitxml>