diff --git a/update-tutorials-full.sh b/update-tutorials-full.sh
deleted file mode 100755
index 4f9145f3..00000000
--- a/update-tutorials-full.sh
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/bin/bash -x
-
-echo "## Updating openvidu-tutorials"
-
-find -type f -name 'package-lock.json' -exec rm {} \;
-find -type d -name 'node_modules' -exec rm -rf {} \;
-
-# Updating openvidu-browser dependencies in package.json files [openvidu-insecure-angular, openvidu-insecure-react, openvidu-ionic, openvidu-react-native]
-find . -type f -name 'package.json' -not \( -path '*/node_modules/*' -o -path '*/package-lock.json' \) -exec sed -i "s/\"openvidu-browser\": \"$FROM_VERSION\"/\"openvidu-browser\": \"$TO_VERSION\"/" {} \;
-
-# Updating openvidu-react dependencies in package.json files [openvidu-library-react]
-find . -type f -name 'package.json' -not \( -path '*/node_modules/*' -o -path '*/package-lock.json' \) -exec sed -i "s/\"openvidu-react\": \"$FROM_VERSION\"/\"openvidu-react\": \"$TO_VERSION\"/" {} \;
-
-# Updating openvidu-angular dependencies in package.json files [openvidu-library-angular]
-find . -type f -name 'package.json' -not \( -path '*/node_modules/*' -o -path '*/package-lock.json' \) -exec sed -i "s/\"openvidu-angular\": \"$FROM_VERSION\"/\"openvidu-angular\": \"$TO_VERSION\"/" {} \;
-
-# Updating openvidu-node-client dependencies in package.json files [openvidu-js-node, openvidu-mvc-node, openvidu-recording-node]
-find . -type f -name 'package.json' -not \( -path '*/node_modules/*' -o -path '*/package-lock.json' \) -exec sed -i "s/\"openvidu-node-client\": \"$FROM_VERSION_SDK\"/\"openvidu-node-client\": \"$TO_VERSION_SDK\"/" {} \;
-
-# Updating openvidu-java-client dependencies in pom.xml files [openvidu-js-java, openvidu-mvc-java, openvidu-recording-java, openvidu-ipcameras]
-for tutorial in openvidu-js-java openvidu-mvc-java openvidu-recording-java openvidu-ipcameras; do
- cd $tutorial && mvn versions:use-latest-releases -Dincludes=io.openvidu:openvidu-java-client && cd ..
-done
-
-# Run "npm install" in every npm project [openvidu-insecure-angular, openvidu-insecure-react, openvidu-library-angular, openvidu-library-react, openvidu-ionic, openvidu-js-node, openvidu-mvc-node, openvidu-recording-node, openvidu-react-native, openvidu-electron]
-for tutorial in openvidu-insecure-angular openvidu-insecure-react openvidu-library-angular openvidu-library-react openvidu-ionic openvidu-js-node openvidu-mvc-node openvidu-recording-node openvidu-react-native openvidu-electron; do
- cd $tutorial && npm install && cd ..
-done
-
-# Update every import in every *.html or *.ejs file (14 files changed)
-for file in *.html *.ejs; do
- find . -type f -name $file -not \( -path '*/node_modules/*' -o -path '*/package-lock.json' \) -exec sed -i "s/ import in every *.html or *.ejs file (13 files changed)
+# Run "mvn clean compile package" in every Maven project
+for tutorial in ${MAVEN_TUTORIALS}
+do
+ echo "###############################"
+ echo "Compiling Maven project $tutorial"
+ echo "###############################"
+ echo
+ cd $tutorial && mvn clean compile package && cd ..
+done
+
+# Update every import in every *.html or *.ejs file (14 files changed)
for file in *.html *.ejs; do
+ echo "###############################"
+ echo "Updating openvidu-browser