diff --git a/client/pom.xml b/client/pom.xml
index 5881d9f25c55718e2c249fda90d123c1a2b7673f..1e0b62e90d2187fd82b93cd578a6db3a62444b38 100644
--- a/client/pom.xml
+++ b/client/pom.xml
@@ -13,17 +13,6 @@
     <build>
         <defaultGoal>install</defaultGoal>
         <plugins>
-            <plugin>
-                <artifactId>maven-enforcer-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <artifactId>maven-compiler-plugin</artifactId>
-            </plugin>
-            <!--
-            <plugin>
-                <artifactId>maven-toolchains-plugin</artifactId>
-            </plugin>
-            -->
             <plugin>
                 <groupId>net.revelc.code.formatter</groupId>
                 <artifactId>formatter-maven-plugin</artifactId>
diff --git a/common/pom.xml b/common/pom.xml
index fa9fd28f4f8deda14b33095f48d232088122315f..b33e9a8ae5ccc5c0929ed055d374da4a2460cbfe 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -21,12 +21,6 @@
     <build>
         <defaultGoal>install</defaultGoal>
         <plugins>
-            <plugin>
-                <artifactId>maven-enforcer-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <artifactId>maven-toolchains-plugin</artifactId>
-            </plugin>
             <plugin>
                 <groupId>net.revelc.code.formatter</groupId>
                 <artifactId>formatter-maven-plugin</artifactId>
diff --git a/common/src/main/java/org/red5/server/service/ReflectionUtils.java b/common/src/main/java/org/red5/server/service/ReflectionUtils.java
index 0e71daad60cde105273c41e09eba15607e7924bb..57d80510a1cdaabfd1977e7b4bb63389eadf20c2 100644
--- a/common/src/main/java/org/red5/server/service/ReflectionUtils.java
+++ b/common/src/main/java/org/red5/server/service/ReflectionUtils.java
@@ -130,7 +130,7 @@ public class ReflectionUtils {
      *            Arguments
      * @return Method/params pairs
      */
-    public static Object[] findMethodWithExactParameters(Object service, String methodName, Object[] args) {
+    private static Object[] findMethodWithExactParameters(Object service, String methodName, Object[] args) {
         int numParams = (args == null) ? 0 : args.length;
         if (isTrace) {
             log.trace("Args / parameters count: {}", numParams);
@@ -192,7 +192,7 @@ public class ReflectionUtils {
      *            Arguments
      * @return Method/params pairs
      */
-    public static Object[] findMethodWithListParameters(Object service, String methodName, List<?> args) {
+    private static Object[] findMethodWithListParameters(Object service, String methodName, List<?> args) {
         return findMethodWithListParameters(service, methodName, args.toArray());
     }
 
@@ -207,7 +207,7 @@ public class ReflectionUtils {
      *            Arguments
      * @return Method/params pairs
      */
-    public static Object[] findMethodWithListParameters(Object service, String methodName, Object[] args) {
+    private static Object[] findMethodWithListParameters(Object service, String methodName, Object[] args) {
         Method method = null;
         try {
             // convert the args first
@@ -253,7 +253,7 @@ public class ReflectionUtils {
      *            Number of parameters
      * @return List of methods that match by name and number of parameters
      */
-    public static List<Method> findMethodsByNameAndNumParams(Object object, String method, int numParam) {
+    private static List<Method> findMethodsByNameAndNumParams(Object object, String method, int numParam) {
         LinkedList<Method> list = new LinkedList<>();
         Method[] methods = object.getClass().getMethods();
         for (Method m : methods) {
diff --git a/io/pom.xml b/io/pom.xml
index ffbd23a02487ffd3f7217949ca17179a2cde4364..09c5e3e8e759feded24c949b633ec5d8c4168635 100644
--- a/io/pom.xml
+++ b/io/pom.xml
@@ -13,12 +13,6 @@
     <build>
         <defaultGoal>install</defaultGoal>
         <plugins>
-            <plugin>
-                <artifactId>maven-enforcer-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <artifactId>maven-toolchains-plugin</artifactId>
-            </plugin>
             <plugin>
                 <groupId>net.revelc.code.formatter</groupId>
                 <artifactId>formatter-maven-plugin</artifactId>
diff --git a/pom.xml b/pom.xml
index 35ab397847d282fe79038a7c10ba396cfa8f53e6..1befb2c418904b9641a09a94243845f9a62fd234 100644
--- a/pom.xml
+++ b/pom.xml
@@ -86,7 +86,7 @@
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <!-- to run unit tests use -Dmaven.test.skip=false -->
-        <!-- <maven.test.skip>true</maven.test.skip> -->
+        <maven.test.skip>true</maven.test.skip>
         <maven.compiler.source>1.11</maven.compiler.source>
         <maven.compiler.target>1.11</maven.compiler.target>
         <java.release.level>11</java.release.level>
@@ -319,18 +319,6 @@
                         </execution>
                     </executions>
                 </plugin>
-                <plugin>
-                    <groupId>org.apache.maven.plugins</groupId>
-                    <artifactId>maven-surefire-plugin</artifactId>
-                    <version>3.0.0-M3</version>
-                    <configuration>
-                      <skipTests>${skipTests}</skipTests>
-                    </configuration>
-                </plugin>
-                <plugin>
-                    <artifactId>maven-project-info-reports-plugin</artifactId>
-                    <version>3.0.0</version>
-                </plugin>
                 <plugin>
                     <artifactId>maven-scm-plugin</artifactId>
                     <version>1.11.2</version>
diff --git a/red5-server.code-workspace b/red5-server.code-workspace
index b783b6c16249f8c5190664ab1636428f4222bd7e..8fc86241d7bf8fbf0387618c598313027700a7c3 100644
--- a/red5-server.code-workspace
+++ b/red5-server.code-workspace
@@ -5,7 +5,7 @@
 		}
 	],
 	"settings": {
-		"java.configuration.updateBuildConfiguration": "interactive",
+		"java.configuration.updateBuildConfiguration": "automatic",
 		"java.compile.nullAnalysis.mode": "automatic",
 		"java.project.sourcePaths": [
 			"io",
diff --git a/server/src/test/java/org/red5/server/service/ReflectionUtilsTest.java b/server/src/test/java/org/red5/server/service/ReflectionUtilsTest.java
index 29332d8e87508013775a1c6bfc6997bd6bbf4b9a..a5e6d67be1f1a86c77740fb005d5649499de5575 100644
--- a/server/src/test/java/org/red5/server/service/ReflectionUtilsTest.java
+++ b/server/src/test/java/org/red5/server/service/ReflectionUtilsTest.java
@@ -54,11 +54,10 @@ public class ReflectionUtilsTest {
         }
         assertNotEquals(NULL_RETURN, result);
 
-        
     }
 
     private class DummyConnection extends RTMPMinaConnection {
-            
+
     }
 
     public class TestService {
@@ -66,7 +65,7 @@ public class ReflectionUtilsTest {
         public void doTest(String param) {
             log.info("doTest: {}", param);
         }
-        
+
         public void doTestWithConn(IConnection conn, String param0, Integer param1) {
             log.info("doTestWithConn: {} {} {}", conn, param0, param1);
         }
diff --git a/service/pom.xml b/service/pom.xml
index e08e568a0ff722f410d5278884b77079d74bc235..5b9b3b0a8f427289e204ea589397150d3c536541 100644
--- a/service/pom.xml
+++ b/service/pom.xml
@@ -16,12 +16,6 @@
     <build>
         <defaultGoal>install</defaultGoal>
         <plugins>
-            <plugin>
-                <artifactId>maven-enforcer-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <artifactId>maven-toolchains-plugin</artifactId>
-            </plugin>
             <plugin>
                 <groupId>net.revelc.code.formatter</groupId>
                 <artifactId>formatter-maven-plugin</artifactId>