diff --git a/apps/openchallenges/api-gateway/project.json b/apps/openchallenges/api-gateway/project.json
index 2667e5b0fe..69fba685ff 100644
--- a/apps/openchallenges/api-gateway/project.json
+++ b/apps/openchallenges/api-gateway/project.json
@@ -37,9 +37,10 @@
       "dependsOn": ["^install"]
     },
     "clean": {
-      "executor": "@nxrocks/nx-spring-boot:clean",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "apps/openchallenges/api-gateway"
+        "command": "./gradlew clean",
+        "cwd": "{projectRoot}"
       }
     },
     "serve": {
diff --git a/apps/openchallenges/auth-service/project.json b/apps/openchallenges/auth-service/project.json
index 899bfa032e..a680b0e3b0 100644
--- a/apps/openchallenges/auth-service/project.json
+++ b/apps/openchallenges/auth-service/project.json
@@ -37,9 +37,10 @@
       "dependsOn": ["^install"]
     },
     "clean": {
-      "executor": "@nxrocks/nx-spring-boot:clean",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "apps/openchallenges/auth-service"
+        "command": "./gradlew clean",
+        "cwd": "{projectRoot}"
       }
     },
     "serve": {
diff --git a/apps/openchallenges/challenge-service/project.json b/apps/openchallenges/challenge-service/project.json
index 3c4c44b3cd..fbd293edfb 100644
--- a/apps/openchallenges/challenge-service/project.json
+++ b/apps/openchallenges/challenge-service/project.json
@@ -45,21 +45,24 @@
       "dependsOn": ["test"]
     },
     "clean": {
-      "executor": "@nxrocks/nx-spring-boot:clean",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "{projectRoot}"
+        "command": "./gradlew clean",
+        "cwd": "{projectRoot}"
       }
     },
     "format": {
-      "executor": "@nxrocks/nx-spring-boot:format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "{projectRoot}"
+        "command": "./gradlew spotlessApply",
+        "cwd": "{projectRoot}"
       }
     },
     "format-check": {
-      "executor": "@nxrocks/nx-spring-boot:check-format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "{projectRoot}"
+        "command": "./gradlew spotlessCheck",
+        "cwd": "{projectRoot}"
       }
     },
     "serve": {
diff --git a/apps/openchallenges/challenge-to-elasticsearch-service/project.json b/apps/openchallenges/challenge-to-elasticsearch-service/project.json
index b92f6d1473..7c52208627 100644
--- a/apps/openchallenges/challenge-to-elasticsearch-service/project.json
+++ b/apps/openchallenges/challenge-to-elasticsearch-service/project.json
@@ -28,21 +28,24 @@
       "dependsOn": ["^install"]
     },
     "clean": {
-      "executor": "@nxrocks/nx-spring-boot:clean",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "apps/openchallenges/challenge-to-elasticsearch-service"
+        "command": "./gradlew clean",
+        "cwd": "{projectRoot}"
       }
     },
     "format": {
-      "executor": "@nxrocks/nx-spring-boot:format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "apps/openchallenges/challenge-to-elasticsearch-service"
+        "command": "./gradlew spotlessApply",
+        "cwd": "{projectRoot}"
       }
     },
     "format-check": {
-      "executor": "@nxrocks/nx-spring-boot:check-format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "apps/openchallenges/challenge-to-elasticsearch-service"
+        "command": "./gradlew spotlessCheck",
+        "cwd": "{projectRoot}"
       }
     },
     "serve": {
diff --git a/apps/openchallenges/config-server/project.json b/apps/openchallenges/config-server/project.json
index 93ea5e490f..b0e861725b 100644
--- a/apps/openchallenges/config-server/project.json
+++ b/apps/openchallenges/config-server/project.json
@@ -37,21 +37,24 @@
       "dependsOn": ["^install"]
     },
     "clean": {
-      "executor": "@nxrocks/nx-spring-boot:clean",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "apps/openchallenges/config-server"
+        "command": "./gradlew clean",
+        "cwd": "{projectRoot}"
       }
     },
     "format": {
-      "executor": "@nxrocks/nx-spring-boot:format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "apps/openchallenges/config-server"
+        "command": "./gradlew spotlessApply",
+        "cwd": "{projectRoot}"
       }
     },
     "format-check": {
-      "executor": "@nxrocks/nx-spring-boot:check-format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "apps/openchallenges/config-server"
+        "command": "./gradlew spotlessCheck",
+        "cwd": "{projectRoot}"
       }
     },
     "serve": {
diff --git a/apps/openchallenges/core-service/project.json b/apps/openchallenges/core-service/project.json
index 5d48fcb7bc..92504e55a8 100644
--- a/apps/openchallenges/core-service/project.json
+++ b/apps/openchallenges/core-service/project.json
@@ -28,9 +28,10 @@
       "dependsOn": ["^install"]
     },
     "clean": {
-      "executor": "@nxrocks/nx-spring-boot:clean",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "apps/openchallenges/core-service"
+        "command": "./gradlew clean",
+        "cwd": "{projectRoot}"
       }
     },
     "serve": {
diff --git a/apps/openchallenges/image-service/project.json b/apps/openchallenges/image-service/project.json
index 38cc0c2815..1efdd6b394 100644
--- a/apps/openchallenges/image-service/project.json
+++ b/apps/openchallenges/image-service/project.json
@@ -45,21 +45,24 @@
       "dependsOn": ["test"]
     },
     "clean": {
-      "executor": "@nxrocks/nx-spring-boot:clean",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "apps/openchallenges/image-service"
+        "command": "./gradlew clean",
+        "cwd": "{projectRoot}"
       }
     },
     "format": {
-      "executor": "@nxrocks/nx-spring-boot:format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "apps/openchallenges/image-service"
+        "command": "./gradlew spotlessApply",
+        "cwd": "{projectRoot}"
       }
     },
     "format-check": {
-      "executor": "@nxrocks/nx-spring-boot:check-format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "apps/openchallenges/image-service"
+        "command": "./gradlew spotlessCheck",
+        "cwd": "{projectRoot}"
       }
     },
     "serve": {
diff --git a/apps/openchallenges/kaggle-to-kafka-service/project.json b/apps/openchallenges/kaggle-to-kafka-service/project.json
index 3cfac10592..3903ea2601 100644
--- a/apps/openchallenges/kaggle-to-kafka-service/project.json
+++ b/apps/openchallenges/kaggle-to-kafka-service/project.json
@@ -28,21 +28,24 @@
       "dependsOn": ["^install"]
     },
     "clean": {
-      "executor": "@nxrocks/nx-spring-boot:clean",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "apps/openchallenges/kaggle-to-kafka-service"
+        "command": "./gradlew clean",
+        "cwd": "{projectRoot}"
       }
     },
     "format": {
-      "executor": "@nxrocks/nx-spring-boot:format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "apps/openchallenges/kaggle-to-kafka-service"
+        "command": "./gradlew spotlessApply",
+        "cwd": "{projectRoot}"
       }
     },
     "format-check": {
-      "executor": "@nxrocks/nx-spring-boot:check-format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "apps/openchallenges/kaggle-to-kafka-service"
+        "command": "./gradlew spotlessCheck",
+        "cwd": "{projectRoot}"
       }
     },
     "serve": {
diff --git a/apps/openchallenges/organization-service/project.json b/apps/openchallenges/organization-service/project.json
index 6dff1bcd35..561ea02378 100644
--- a/apps/openchallenges/organization-service/project.json
+++ b/apps/openchallenges/organization-service/project.json
@@ -45,21 +45,24 @@
       "dependsOn": ["test"]
     },
     "clean": {
-      "executor": "@nxrocks/nx-spring-boot:clean",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "{projectRoot}"
+        "command": "./gradlew clean",
+        "cwd": "{projectRoot}"
       }
     },
     "format": {
-      "executor": "@nxrocks/nx-spring-boot:format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "{projectRoot}"
+        "command": "./gradlew spotlessApply",
+        "cwd": "{projectRoot}"
       }
     },
     "format-check": {
-      "executor": "@nxrocks/nx-spring-boot:check-format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "{projectRoot}"
+        "command": "./gradlew spotlessCheck",
+        "cwd": "{projectRoot}"
       }
     },
     "serve": {
diff --git a/apps/openchallenges/service-registry/project.json b/apps/openchallenges/service-registry/project.json
index 6d93309060..84b31fcf46 100644
--- a/apps/openchallenges/service-registry/project.json
+++ b/apps/openchallenges/service-registry/project.json
@@ -37,9 +37,10 @@
       "dependsOn": ["^install"]
     },
     "clean": {
-      "executor": "@nxrocks/nx-spring-boot:clean",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "apps/openchallenges/service-registry"
+        "command": "./gradlew clean",
+        "cwd": "{projectRoot}"
       }
     },
     "serve": {
diff --git a/apps/openchallenges/user-service/project.json b/apps/openchallenges/user-service/project.json
index 7c9be07acb..b908482fb0 100644
--- a/apps/openchallenges/user-service/project.json
+++ b/apps/openchallenges/user-service/project.json
@@ -28,21 +28,24 @@
       "dependsOn": ["^install"]
     },
     "clean": {
-      "executor": "@nxrocks/nx-spring-boot:clean",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "apps/openchallenges/user-service"
+        "command": "./gradlew clean",
+        "cwd": "{projectRoot}"
       }
     },
     "format": {
-      "executor": "@nxrocks/nx-spring-boot:format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "apps/openchallenges/user-service"
+        "command": "./gradlew spotlessApply",
+        "cwd": "{projectRoot}"
       }
     },
     "format-check": {
-      "executor": "@nxrocks/nx-spring-boot:check-format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "apps/openchallenges/user-service"
+        "command": "./gradlew spotlessCheck",
+        "cwd": "{projectRoot}"
       }
     },
     "serve": {
diff --git a/libs/openchallenges/app-config-data/project.json b/libs/openchallenges/app-config-data/project.json
index e1c3eab983..f628cc42d6 100644
--- a/libs/openchallenges/app-config-data/project.json
+++ b/libs/openchallenges/app-config-data/project.json
@@ -38,21 +38,24 @@
       "dependsOn": ["^install"]
     },
     "clean": {
-      "executor": "@nxrocks/nx-spring-boot:clean",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "libs/openchallenges/app-config-data"
+        "command": "./gradlew clean",
+        "cwd": "{projectRoot}"
       }
     },
     "format": {
-      "executor": "@nxrocks/nx-spring-boot:format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "libs/openchallenges/app-config-data"
+        "command": "./gradlew spotlessApply",
+        "cwd": "{projectRoot}"
       }
     },
     "format-check": {
-      "executor": "@nxrocks/nx-spring-boot:check-format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "libs/openchallenges/app-config-data"
+        "command": "./gradlew spotlessCheck",
+        "cwd": "{projectRoot}"
       }
     }
   },
diff --git a/libs/openchallenges/kafka-admin/project.json b/libs/openchallenges/kafka-admin/project.json
index 37fc980bf7..550062dafe 100644
--- a/libs/openchallenges/kafka-admin/project.json
+++ b/libs/openchallenges/kafka-admin/project.json
@@ -38,21 +38,24 @@
       "dependsOn": ["^install"]
     },
     "clean": {
-      "executor": "@nxrocks/nx-spring-boot:clean",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "libs/openchallenges/kafka-admin"
+        "command": "./gradlew clean",
+        "cwd": "{projectRoot}"
       }
     },
     "format": {
-      "executor": "@nxrocks/nx-spring-boot:format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "libs/openchallenges/kafka-admin"
+        "command": "./gradlew spotlessApply",
+        "cwd": "{projectRoot}"
       }
     },
     "format-check": {
-      "executor": "@nxrocks/nx-spring-boot:check-format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "libs/openchallenges/kafka-admin"
+        "command": "./gradlew spotlessCheck",
+        "cwd": "{projectRoot}"
       }
     }
   },
diff --git a/libs/openchallenges/kafka-consumer/project.json b/libs/openchallenges/kafka-consumer/project.json
index 071df4270f..21c5458083 100644
--- a/libs/openchallenges/kafka-consumer/project.json
+++ b/libs/openchallenges/kafka-consumer/project.json
@@ -38,21 +38,24 @@
       "dependsOn": ["^install"]
     },
     "clean": {
-      "executor": "@nxrocks/nx-spring-boot:clean",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "libs/openchallenges/kafka-consumer"
+        "command": "./gradlew clean",
+        "cwd": "{projectRoot}"
       }
     },
     "format": {
-      "executor": "@nxrocks/nx-spring-boot:format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "libs/openchallenges/kafka-consumer"
+        "command": "./gradlew spotlessApply",
+        "cwd": "{projectRoot}"
       }
     },
     "format-check": {
-      "executor": "@nxrocks/nx-spring-boot:check-format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "libs/openchallenges/kafka-consumer"
+        "command": "./gradlew spotlessCheck",
+        "cwd": "{projectRoot}"
       }
     }
   },
diff --git a/libs/openchallenges/kafka-model/project.json b/libs/openchallenges/kafka-model/project.json
index 177214c4a4..3fb484088e 100644
--- a/libs/openchallenges/kafka-model/project.json
+++ b/libs/openchallenges/kafka-model/project.json
@@ -50,9 +50,10 @@
       "dependsOn": ["^install"]
     },
     "clean": {
-      "executor": "@nxrocks/nx-spring-boot:clean",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "libs/openchallenges/kafka-model"
+        "command": "./gradlew clean",
+        "cwd": "{projectRoot}"
       }
     }
   },
diff --git a/libs/openchallenges/kafka-producer/project.json b/libs/openchallenges/kafka-producer/project.json
index 7d97b4423b..fe25f5144a 100644
--- a/libs/openchallenges/kafka-producer/project.json
+++ b/libs/openchallenges/kafka-producer/project.json
@@ -38,21 +38,24 @@
       "dependsOn": ["^install"]
     },
     "clean": {
-      "executor": "@nxrocks/nx-spring-boot:clean",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "libs/openchallenges/kafka-producer"
+        "command": "./gradlew clean",
+        "cwd": "{projectRoot}"
       }
     },
     "format": {
-      "executor": "@nxrocks/nx-spring-boot:format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "libs/openchallenges/kafka-producer"
+        "command": "./gradlew spotlessApply",
+        "cwd": "{projectRoot}"
       }
     },
     "format-check": {
-      "executor": "@nxrocks/nx-spring-boot:check-format",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "libs/openchallenges/kafka-producer"
+        "command": "./gradlew spotlessCheck",
+        "cwd": "{projectRoot}"
       }
     }
   },
diff --git a/libs/shared/java/util/project.json b/libs/shared/java/util/project.json
index 72154f955c..22883a50eb 100644
--- a/libs/shared/java/util/project.json
+++ b/libs/shared/java/util/project.json
@@ -38,9 +38,10 @@
       "dependsOn": ["^install"]
     },
     "clean": {
-      "executor": "@nxrocks/nx-spring-boot:clean",
+      "executor": "nx:run-commands",
       "options": {
-        "root": "libs/shared/java/util"
+        "command": "./gradlew clean",
+        "cwd": "{projectRoot}"
       }
     }
   },