diff --git a/compose/deploy.sh b/compose/deploy.sh
index d2c1accf0ac800b981742488d6f4fbc486f89b16..8d55c594d1c45c2c320adfccf6883efdb111b27a 100644
--- a/compose/deploy.sh
+++ b/compose/deploy.sh
@@ -20,29 +20,32 @@ updaterepo(){
         cd $1/
         git checkout $branch
         git pull
+
+        # Build maven project if .pom file is present
+        if [ -f  "./pom.xml" ]; then
+            docker run -it --rm -v "/home/ubuntu/.m2":/root/.m2 -v "$(pwd)":/opt/maven maven:3.9.5-ibm-semeru-17-focal mvn clean verify -DskipTests
+        fi
 }
 
 
 updaterepo org.etsi.osl.main
-updaterepo org.etsi.osl.sol005nbi.osm
-updaterepo org.etsi.osl.sol005nbi.osm10
-updaterepo org.etsi.osl.centrallog.client
+#updaterepo org.etsi.osl.sol005nbi.osm
+#updaterepo org.etsi.osl.sol005nbi.osm10
+#updaterepo org.etsi.osl.centrallog.client
 updaterepo org.etsi.osl.centrallog.service
-updaterepo org.etsi.osl.model.nfv
-updaterepo org.etsi.osl.model.tmf
-updaterepo org.etsi.osl.model.k8s
+#updaterepo org.etsi.osl.model.nfv
+#updaterepo org.etsi.osl.model.tmf
+#updaterepo org.etsi.osl.model.k8s
 updaterepo org.etsi.osl.portal.api
 updaterepo org.etsi.osl.mano
 updaterepo org.etsi.osl.bugzilla
 updaterepo org.etsi.osl.osom
 updaterepo org.etsi.osl.oas
-updaterepo org.etsi.osl.portal.web
 updaterepo org.etsi.osl.tmf.api
-updaterepo org.etsi.osl.tmf.web
 updaterepo org.etsi.osl.cridge
 
-cd $dirlocation
-docker run -it --rm -v "/home/ubuntu/.m2":/root/.m2 -v "$(pwd)":/opt/maven -w /opt/maven/org.etsi.osl.main maven:3.9.5-ibm-semeru-17-focal mvn clean verify -DskipTests
+updaterepo org.etsi.osl.tmf.web
+updaterepo org.etsi.osl.portal.web
 
 
 echo "Build org.etsi.osl.tmf.web"